Preguntas etiquetadas con shell

32
¿Se puede conectar un script bash a un archivo?

Quiero que se suspenda un script a menos que se modifique / elimine un determinado archivo (o un archivo creado en un determinado directorio, o ...). ¿Se puede lograr esto de alguna manera elegante? Lo más simple que me viene a la mente es un ciclo que duerme por un tiempo antes de volver a...

32
¿Cómo diferenciar un archivo y salida del comando?

Normalmente escribirías: diff file1 file2 Pero me gustaría diferenciar un archivo y salida del comando (aquí hago que el comando sea trivial): diff file1 <(cat file2 | sort) Ok, esto funciona cuando ingreso esto manualmente en el indicador de comandos de shell, pero cuando pongo exactamente...

32
¿Qué significa una redirección "<<(...)"?

He visto que rvm (administrador de versiones de ruby) se instala con el siguiente comando: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Entonces, según tengo entendido, obtenemos el contenido del script y lo pasamos al bash (¿creo < <y...

32
Comodines entre comillas

Será fácil, pero en mis recuerdos, cuando se utilizan scripts de shell, el uso de comillas dobles permitiría expandir el globbing y las variables. Pero en el siguiente código: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Me sale este resultado: bob.sh...

32
Enumerar todos los comandos que conoce un shell

¿Qué puedo escribir en mi shell (que resulta ser bash) que enumerará todos los comandos que se reconocen? Además, ¿esto difiere según el shell? ¿O todos los shells solo tienen un "directorio" de comandos que reconocen? En segundo lugar, una pregunta diferente, pero ¿cómo puedo anular cualquiera...

32
Usando send-send con cron

Estoy usando Arch Linux con KDE / Awesome WM. Estoy tratando de ponerme notify-senda trabajar cron. He intentado establecer DISPLAY/ XAUTHORITYvariables y ejecutar notify-sendcon "sudo -u", todo sin resultado. Puedo llamar a notificar-enviar interactivamente desde la sesión y recibir...

32
Env o no env

¿Cuál es la diferencia entre el comando $ env FOO=bar baz y $ FOO=bar baz ¿Qué efecto

31
grep y escapando de un signo de dólar

Quiero saber qué archivos tienen la cadena $Id$. grep \$Id\$ my_dir/mylist_of_files devuelve 0 ocurrencias. Descubrí que tengo que usar grep \$Id$ my_dir/mylist_of_files Entonces veo que el $Idcolor está en la salida, es decir, ha sido emparejado. ¿Cómo podría igualar el segundo $y por qué no...

31
¿Cómo puedo agregar limpiamente a $ PATH?

Me gustaría una manera de agregar cosas a $ PATH, en todo el sistema o para un usuario individual, sin potencialmente agregar la misma ruta varias veces. Una razón para querer hacer esto es para que se puedan hacer adiciones .bashrc, lo que no requiere un inicio de sesión, y también es más útil en...

31
Creación de subshell Bash con llaves

De acuerdo con esto , colocar una lista de comandos entre llaves hace que la lista se ejecute en el contexto de shell actual. No se crea ninguna subshell . Usando pspara ver esto en acción Esta es la jerarquía de proceso para una tubería de proceso ejecutada directamente en la línea de comando....