Uno de mis trucos favoritos de Unix es ^x^y, que tomará el último comando y reemplazará la primera instancia de "x" con "y". Sin embargo, me pregunto si un truco similar funciona para reemplazar todas las instancias de "x" con "y" en el último
Uno de mis trucos favoritos de Unix es ^x^y, que tomará el último comando y reemplazará la primera instancia de "x" con "y". Sin embargo, me pregunto si un truco similar funciona para reemplazar todas las instancias de "x" con "y" en el último
Puedo definir bashfunciones usando u omitiendo la functionpalabra clave. ¿Hay alguna diferencia? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Ambas llamadas a funciones fooy baréxito y no puedo ver ninguna diferencia. Así que me pregunto si es solo para mejorar la...
Comparta sus características y trucos de línea de comandos para Unix / Linux. Intente mantenerlo agnóstico de concha / distro si es posible. Interesado en ver alias, líneas simples, atajos de teclado, pequeños scripts de shell,
Me gustaría buscar archivos que no coincidan con 2 -namecondiciones. Puedo hacerlo así: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" y esto producirá el resultado adecuado, pero ¿puedo unir estas 2 condiciones con OR de alguna
Por lo que he leído, poner un comando entre paréntesis debería ejecutarse en una subshell, similar a ejecutar un script. Si esto es cierto, ¿cómo ve la variable x si x no se exporta? x=1 La ejecución (echo $x)en la línea de comando da como resultado 1 La ejecución echo $xde un script no da como...
Estaba hojeando un /etc/rc.d/init.d/sendmailarchivo (sé que esto casi nunca se usa, pero estoy estudiando para un examen), y estoy un poco confundido sobre &&los ||operadores y los operadores. He leído dónde se pueden usar en declaraciones como: if [ test1 ] && [ test2 ]; then...
Estoy usando Mac OS X. Cuando utilizo SSH en servidores, encuentro llútil el comando, pero no está disponible en mi máquina local. ¿Cómo puedo
¿Cómo se pueden comparar dos fechas en un shell? Aquí hay un ejemplo de cómo me gustaría usar esto, aunque no funciona como está: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi ¿Cómo puedo lograr el resultado
La mayoría de los shells proporcionan funciones como &&y ;encadenar la ejecución de comandos de ciertas maneras. Pero, ¿qué pasa si un comando ya se está ejecutando? ¿Puedo agregar de alguna manera otro comando para que se ejecute dependiendo del resultado del primero? Digamos que corrí $...
Tengo un script Bash, que se parece a esto: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ahora, si el shell bash que ejecuta el script recibe una señal SIGTERM, también debe enviar un SIGTERM al servidor en ejecución (que bloquea, por lo que no es posible una...
Me preguntaba cómo entender lo siguiente: Conectar el stdout de un comando al stdin de otro es una técnica poderosa. Pero, ¿qué pasa si necesita canalizar la salida estándar de múltiples comandos? Aquí es donde entra en juego la sustitución de procesos. En otras palabras, ¿puede la sustitución...
Tengo un temparchivo con algunos contenidos en minúsculas y mayúsculas. Entrada Contenido de mi temparchivo: hi Jigar GANDHI jiga Quiero convertir todo de arriba a abajo . Mando Intenté el siguiente comando: sed -e "s/[A-Z]/[a-z]/g" temp pero obtuvo un resultado incorrecto. Salida Lo...
Después de buscar un poco en Google, no pude encontrar una manera simple de usar un comando de shell para generar un número entero decimal aleatorio incluido en un rango específico, que está entre un mínimo y un máximo. Leí sobre /dev/random, /dev/urandomy $RANDOM, pero ninguno de estos puede...
evaly execambos están integrados en comandos de bash (1) que ejecutan comandos. También veo que exectiene algunas opciones, pero ¿es esa la única diferencia? ¿Qué pasa con su
Parece que la práctica normal pondría la configuración de IFS fuera del ciclo while para no repetir la configuración para cada iteración ... ¿Es esto solo un estilo habitual de "mono ver, mono hacer", como lo ha sido para este mono hasta Leo hombre leído , ¿o me estoy perdiendo alguna trampa sutil...
¿Hay alguna manera para que un script de shell de origen descubra el camino hacia sí mismo? Me preocupa principalmente bash, aunque tengo algunos compañeros de trabajo que usan tcsh. Supongo que es posible que no tenga mucha suerte aquí, ya que el abastecimiento hace que los comandos se ejecuten...
He intentado el siguiente comando para configurar Proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 La pregunta es cómo desactivar el proxy yaourt. En general, ¿cómo puedo desarmar el valor de una variable en el shell
Me gustaría escribir algo como esto: $ ls **.py para obtener todos los nombres de archivo .py, recorriendo recursivamente una jerarquía de directorios. Incluso si hay archivos .py para encontrar, el shell (bash) da este resultado: ls: cannot access **.py: No such file or directory ¿Alguna...
¿Alguien puede proporcionar un par de ejemplos sobre cómo usar