Preguntas etiquetadas con bash

91
Encontrar directorios vacíos UNIX

Necesito encontrar directorios vacíos para una lista determinada de directorios. Algunos directorios tienen directorios dentro. Si los directorios internos también están vacíos, puedo decir que el directorio principal está vacío, de lo contrario no está vacío. ¿Cómo puedo probar esto? Por...

91
Emulando la 'fuente' de Bash en Python

Tengo un script que se parece a esto: export foo=/tmp/foo export bar=/tmp/bar Cada vez que construyo, ejecuto 'source init_env' (donde init_env es el script anterior) para configurar algunas variables. Para lograr lo mismo en Python, tenía este código ejecutándose, reg = re.compile('export...

91
Llamar al script de Python desde bash con argumento

Sé que puedo ejecutar un script python desde mi script bash usando lo siguiente: python python_script.py Pero, ¿qué pasa si quisiera pasar una variable / argumento a mi script de Python desde mi script de bash? ¿Cómo puedo hacer eso? Básicamente, bash resolverá un nombre de archivo y luego...

90
Usar colores con printf

Cuando se escribe así, genera texto en azul: printf "\e[1;34mThis is a blue text.\e[0m" Pero quiero tener el formato definido en printf: printf '%-6s' "This is text" Ahora he probado varias opciones de cómo agregar color, sin éxito: printf '%-6s' "\e[1;34mThis is text\e[0m" Incluso...

90
Límite de entrada y línea de comando Bash

¿Existe algún tipo de límite de caracteres impuesto en bash (u otros shells) por cuánto tiempo puede durar una entrada? Si es así, ¿cuál es ese límite de caracteres? Es decir, ¿es posible escribir un comando en bash que sea demasiado largo para que se ejecute la línea de comandos? Si no hay un...

89
Duerme hasta una fecha / hora específica

Quiero que mi script de bash duerma hasta una hora específica. Entonces, quiero un comando como "dormir" que no toma un intervalo sino una hora de finalización y duerme hasta entonces. El "at" -daemon no es una solución, ya que necesito bloquear un script en ejecución hasta una determinada...