Ich habe Dateien mit mehreren Erweiterungen in einem Ordner wie .txt, .update, .text. Die Dateinamen sind wieBash-Skript, um mehrere Dateien gleichzeitig zu bearbeiten
out1.txt, out1.text, out1.update,
out2.txt, out2.text, out2.update
und so weiter ... .My Befehl sieht so aus:
./script.pl out1.txt out1.text out1.update
Ich möchte diesen Befehl für jede Datei in die Schleife legen. Ich habe versucht, wie eine Schleife zu verwenden:
for i in *.{txt,text,update}
Aber es nimmt den vollständigen Namen einschließlich der Erweiterung so dass ich konnte nicht herausfinden, wie die spezifischen Erweiterungsdateien in dem Befehl abzuleiten.
Danke!
Mögliche Duplikate von [Dateinamen und Erweiterung in Bash extrahieren] (https://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash) – Joe
Ich habe es überprüft, aber es ist etwas anderes. – AsmaTahir