Preguntas etiquetadas con bash

28
Menú de selección múltiple en script bash

Soy un novato bash, pero me gustaría crear un script en el que me gustaría permitir que el usuario seleccione múltiples opciones de una lista de opciones. Esencialmente, lo que me gustaría es algo similar al siguiente ejemplo: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [...

27
¿Qué es / bin / dash?

Pensé que /bin/shera un enlace simbólico a mi caparazón de elección. Siempre lo he usado bash, así que supuse que eso /bin/shseñalaría /bin/bash. Sin embargo, resulta que apunta /bin/dash. Se pone más divertido. Comienzo dashy hago echo $SHELLy se imprime /bin/bash(¿entonces son básicamente lo...

26
BASH Scripting, su a www-data para comando único

Estoy trabajando en automatizar la creación de repositorios de subversión y sitios web asociados como se describe en esta publicación de blog que escribí . Me encuentro con problemas en la parte en la que le pido al usuario de www-data que ejecute el siguiente comando: svnadmin create...

25
Determinar si el archivo está en proceso de ser escrito?

Necesito implementar un proceso automatizado (a través de un script cron de 1 min) que busca archivos tar en un directorio específico. Si se encuentra un archivo tar, no está marcado en la ubicación adecuada y luego se elimina el archivo tar. Los archivos tar se copian automáticamente a este...

24
¡Cómo escapar! en contraseña?

¿Cómo se puede escapar del signo de exclamación en una contraseña: $ mysql -umyuser -pone_@&!two -bash: !two: event not found Probar la barra oblicua obvia no ayudó: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found [email protected] [~]# ERROR 1045 (28000): Access...

24
¿Cómo leo varias líneas de STDIN en una variable?

He estado buscando en Google esta pregunta en vano. Estoy automatizando un proceso de compilación aquí en el trabajo, y todo lo que intento hacer es obtener números de versión y una pequeña descripción de la compilación que puede ser de varias líneas. El sistema en el que se ejecuta es OSX...