Tengo un directorio lleno de archivos de texto. Mi objetivo es agregar texto al principio y al final de todos ellos. El texto que va al principio y al final es el mismo para cada archivo.
Basado en el código que obtuve de la web, este es el código para agregar al comienzo del archivo:
echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt
Este es el código para agregar al final del archivo. El objetivo es agregar el texto };
al final de cada archivo:
echo "};" >> $BASEDIR/Translations/Javascript/*.txt
Los ejemplos que extraje fueron para actuar en archivos individuales. Pensé que iba a tratar actuando en varios archivos usando el comodín, *.txt
.
Podría estar cometiendo otros errores también. En cualquier caso, ¿cómo agrego texto al principio y al final de varios archivos?
-i
lugar de esta sustitución de archivos no funciona, solo se imprime en stdout.