Tengo un script bash con lo siguiente: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Este script no se ejecutará sin el -e. ¿Qué hace el -epara este script? Además, ¿qué hace el $?en este
Tengo un script bash con lo siguiente: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Este script no se ejecutará sin el -e. ¿Qué hace el -epara este script? Además, ¿qué hace el $?en este
¿Es posible usar 2 comandos en la -execparte del findcomando? He intentado algo como: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; y obtengo: find: falta argumento para -exec chmod: no se puede acceder {}: No existe tal archivo o directorio chmod: no se puede acceder...
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...
Entiendo que -execpueden tomar una +opción para imitar el comportamiento de xargs. ¿Hay alguna situación en la que prefiera una forma sobre la otra? Personalmente, prefiero la primera forma, aunque solo sea para evitar el uso de una tubería. Creo que los desarrolladores de finddeben haber hecho...
Actualmente estoy escribiendo un script Bash que tiene los siguientes requisitos: debería ejecutarse en una amplia variedad de plataformas Unix / Linux debería admitir opciones cortas y largas (GNU) Sé que getoptssería la forma preferida en términos de portabilidad, pero AFAIK no admite...
Estoy tratando de contar el número de líneas de salida que produce un determinado programa. El problema es que el programa tarda mucho en ejecutarse y quiero mostrar el resultado al usuario. ¿Hay alguna manera de contar el número de líneas que emitió el último comando? Podría hacerlo, program | wc...
Necesito eliminar recursivamente todos los archivos en todos los subdirectorios donde el nombre de archivo contiene un número seguido de una 'x' seguida de un número, al menos dos veces. Ejemplo: Me gustaría eliminar estos archivos: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Pero NO...
Estoy siguiendo un tutorial y menciona ejecutar este comando: sudo chmod 700 !$ No estoy familiarizado con !$. Qué significa
¿Cómo puedo enumerar la cantidad de líneas en los archivos /group/book/four/word, ordenadas por la cantidad de líneas que contienen? ls -l el comando los enumera pero no los
Hoy estoy aprendiendo algo sobre fifo con este artículo: Introducción a las tuberías con nombre , que menciona cat <(ls -l). Hice algunos experimentos usando sort < (ls -l), lo que muestra un error: -bash: syntax error near unexpected token `('` Luego descubrí que había agregado un espacio...
Estaba jugando en el indicador de bash, y presioné ESC seguido de {, después de lo cual, el shell mostró todos los archivos para completar, en una cadena fileglob. Por ejemplo: si hubiera escrito bash Cseguido ESC+{, el shell mostraría esto: bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}completar...
He programado en varios idiomas durante dos años, quiero decir que sé cómo diseñar e implementar una solución decente para un problema determinado. Sin embargo, bash está siendo un gran dolor de cabeza para mí, simplemente nada funciona como se esperaba, o incluso sin errores. Todas las guías que...
¿Es posible formatear fácilmente segundos como un tiempo legible para humanos en bash? No quiero formatearlo como una fecha, sino como el número de días / horas / minutos,
He visto en algunas capturas de pantalla (no recuerdo en qué parte de la web) que el terminal puede mostrar las [username@machine /]$letras en negrita. Estoy ansioso por obtener esto también porque siempre me encuentro desplazándome por salidas largas para descubrir con dificultad la primera línea...
¿Hay alguna forma de excluir comandos como rm -rf, svn revertde ser almacenados en el historial bash? En realidad, por error, los he emitido varias veces a pesar de que no tengo intención de hacerlo, solo porque estoy haciendo las cosas rápidamente y sucedió. Por lo tanto, resulta en la pérdida de...
Pido disculpas de antemano si esta es una pregunta duplicada. Hice un esfuerzo para buscar / verificar antes de preguntar aquí. Me siento cómodo escribiendo frases sencillas como esta: foocommand && foocommand2 && foocommand3 La idea es que solo quiero que se ejecuten comandos...
Tengo una pregunta general, que podría ser el resultado de una mala comprensión de cómo se manejan los procesos en Linux. Para mis propósitos, voy a definir un 'script' como un fragmento de código bash guardado en un archivo de texto con permisos de ejecución habilitados para el usuario...
¿Cuál es una buena herramienta para convertir ASCII a binario y binario a ASCII? Esperaba algo como: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000...
Estoy ejecutando mi script Python en segundo plano en mi máquina Ubuntu (12.04) así: nohup python testing.py > test.out & Ahora, podría ser posible que en algún momento mi anterior Python scriptpueda morir por cualquier razón. Así que estoy pensando en tener algún tipo de cron...
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....