Preguntas etiquetadas con bash

23
script bash: repita el comando si devuelve un error

Me gustaría crear un bucle que repita una transferencia ncftp si devuelve un error. No estoy seguro de cómo se puede usar la variable de código de salida en un bucle. Algo como esto funcionaría? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir...

22
Ctrl-C en scripts de bash

¿Cómo implemento ctrl+ cmanejo en los scripts bash para que el script se interrumpa, así como el comando actualmente en ejecución lanzado por el script? (Imagine que hay un script que ejecuta algún comando de ejecución prolongada. El usuario presiona ctrl+ ce interrumpe el comando, pero el script...

22
¿Cómo escapas de los personajes en heredoc?

Estoy trabajando con un script bash tratando de evitar que intente reemplazar variables dentro de mi heredoc. ¿Cómo configurar un heredoc para A) escapar de los nombres de las variables en lugar de analizarlos o B) devolver toda la cadena intacta? cat > /etc/nginx/sites-available/default_php...

21
¿Hay un archivo de dispositivo que solo bloquea?

... algo similar a / dev / null, pero que solo bloquea todos los bytes que están escritos en él? Lo que necesito es un truco para mantener un ejecutable arbitrario en la memoria bloqueando su salida. Las tuberías no parecen ser utilizables, porque la salida se escribe primero en un...

20
¿Qué podría hacer que `>` falle silenciosamente en Linux?

Ejecuté este comando: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Para volcar datos en el partyapp_dump.jsonarchivo. Pero todos los datos solo se imprimen en la pantalla y partyapp_dump.jsonse crea un archivo vacío . ¿Por qué pudo pasar esto? Lo probé ls >...

19
matar una pantalla (pero no todas las pantallas)

Tengo varias pantallas ejecutándose en un servidor Ubuntu que se inician como: screen -dmS screen1 cmd screen -dmS screen2 cmd etc... Y necesito matar una pantalla, pero no todas. ¿Cuál es el comando correcto para matar una sola pantalla en particular con su nombre? He leído las páginas del...

19
Pase una tubería a un comando que espera un nombre de archivo

Decir que tengo un comando fooque toma un argumento de nombre de archivo: foo myfile.txt. Molesto, foono lee de la entrada estándar. En lugar de un archivo real, me gustaría pasarle el resultado de otro comando (en realidad pv, que capturará el archivo y generará un medidor de progreso como efecto...