Ho una directory piena di file di testo. Il mio obiettivo è quello di aggiungere del testo all'inizio e alla fine di tutti. Il testo che va all'inizio e alla fine è lo stesso per ogni file.
Basato sul codice che ho ricevuto dal web, questo è il codice per aggiungere all'inizio del file:
echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt
Questo è il codice per aggiungere alla fine del file. L'obiettivo è aggiungere il testo };
alla fine di ogni file:
echo "};" >> $BASEDIR/Translations/Javascript/*.txt
Gli esempi da cui ho tratto sono stati per agire su singoli file. Ho pensato di provare a recitare su più file utilizzando il carattere jolly, *.txt
.
Potrei fare anche altri errori. In ogni caso, come posso aggiungere testo all'inizio e alla fine di più file?
-i
invece di questa sostituzione di file non funziona, stampa solo su stdout.