texto scripts script programacion pasar parametros linea español ejemplos como comando caracter añadir archivo agregar bash concatenation

bash - scripts - Shell script para añadir texto a cada archivo?



sed linux (4)

Tengo una carpeta llena de archivos de texto. Necesito agregar el mismo bloque de texto a cada uno de ellos (y, por supuesto, sobrescribir el archivo original).

Me preguntaba cuál sería la sintaxis de Bash shell correcta para esto. ¿Usaría gato?

He hecho algunos scripts por lotes pero no soy un experto en Bash. Cualquier sugerencia apreciada.


Si necesita hacer esto a través de un script, puede usar echo y agregar redirección para obtener el texto adicional en los archivos.

FILES=pathto/* for f in $FILES ; do echo "#extra text" >> $f done


Utilice la redirección adjunta.

for f in *.txt do cat footer >> "$f" done



sed -i.bak "$ a $(<file_block_of_text)" *.txt