Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).

220
Vaciar el contenido de un archivo.

Conozco tres métodos para eliminar todas las entradas de un archivo. Son >filename touch filename filename < /dev/null De estos tres abuso >filenamemás, ya que requiere la menor cantidad de pulsaciones de teclas. Sin embargo, me gustaría saber cuál es el más eficiente de los tres...

168
¿Cómo cambio la extensión de varios archivos?

Me gustaría cambiar una extensión de archivo de *.txta *.text. Intenté usar el basenamecomando, pero tengo problemas para cambiar más de un archivo. Aquí está mi código: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Recibo este error: basename: too many...

120
¿Cuándo es necesaria la doble cita?

El viejo consejo solía ser citar dos veces cualquier expresión que involucrara un $VARIABLE, al menos si uno quisiera que el intérprete lo interpretara como un solo elemento, de lo contrario, cualquier espacio en el contenido de $VARIABLEarrojaría el intérprete. Sin embargo, entiendo que en...