Preguntas etiquetadas con bash

11
¿Cuál es la diferencia entre ls [13] y ls {1,3}?

Creé tres archivos en mi directorio usando el comando touch inv{1..3}.txt. Ahora usé dos comandos y su salida es más o menos la misma. Esos dos comandos son ls inv[13].txty ls {1,3}.txt. Entonces, ¿cómo son estos dos diferentes? ¿En qué se diferencian los corchetes en comparación con los brackets?...

11
rm funciona en la línea de comando pero no en el script

Cuando lo hago rm *.old.*en la línea de comando, se elimina correctamente, pero cuando lo hago en la siguiente parte de mi secuencia de comandos, no contiene todos los *.old.*archivos. Lo que está mal en mi script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then...

11
bash: file: comando no encontrado

Tengo ubuntu docker container. Instalé allí algunas aplicaciones compiladas en Windows para Ubuntu. No se ejecuta y me gustaría comprobar si hay una falta de coincidencia entre la arquitectura del sistema y el archivo. Pruebo este comando > file myapp pero desafortunadamente la salida es...

11
Mejores prácticas sobre el uso de sudo en un script bash

Tengo un script bash de larga y larga ejecución donde un puñado de comandos deben ejecutarse como root, mientras que la mayoría de los comandos deben ejecutarse como el usuario normal antes de sudo, ya que estropearía la propiedad del archivo y demás. Se me ocurrieron algunos métodos, pero cada...