Ich versuche, eine Zeichenfolge an den Anfang vieler Dateien hinzuzufügen, eine neue Dateierweiterung zu erstellen, während der Dateiname beibehalten wird.Batching & CAT Befehl
cat string.txt file001.old > file001.new
cat string.txt file002.old > file002.new
cat string.txt file003.old > file003.new
etc...
Ich habe versucht zu Charge durch:
for i in *.old
do
cat string.txt $i > $i.new
done
Aber das nur knapp sein Ziel genau arbeiten, sind meine Fähigkeiten begrenzt ... Vielen Dank im Voraus für jede Hilfe.
Was nicht funktioniert? Ist 'string.txt' eine Datei (falls nicht, müssen Sie die Zeichenfolge 'echo'). Oder haben Sie neue Dateien mit Namen wie 'file002.old.new'? Oder haben Sie Dateinamen mit Leerzeichen, die durcheinander geraten? –