Ich entschuldige mich gleich im Voraus, dass ich keine passendere Area gefunden habe. Leider weiß ich nicht so genau, wo ich dieses Problem einordnen soll.
Folgende Situation: Ich starte mit einem Scheduler aus einer Oracle-Datenbank ein Shell-Script um bestimmte Dateien umzubenennen.
Die Datei 12345.APL wird momentan in 12345_produziert.APL umbenannt mit folgendem Script:
#!/bin/bash
find /meinOrdner -name $1 | while read name
do
mv "$name" "${name%\.APL}_produziert.APL"
done
Nun möchte ich aber, dass etwas VOR dem 12345 eingefügt wird, also meinOrdner/Z_12345.APL. Wie ist dafür die korrekte Syntax?
mv "$name" "Z_${name%\.APL}" würde den Buchstaben noch vor die Ordnerstruktur setzen (Z_meinOrdner/12345.APL).
Ich bin dankbar für jede Hilfe, da ich im Normalfall nichts mit Shell zu tun habe! Danke
Folgende Situation: Ich starte mit einem Scheduler aus einer Oracle-Datenbank ein Shell-Script um bestimmte Dateien umzubenennen.
Die Datei 12345.APL wird momentan in 12345_produziert.APL umbenannt mit folgendem Script:
#!/bin/bash
find /meinOrdner -name $1 | while read name
do
mv "$name" "${name%\.APL}_produziert.APL"
done
Nun möchte ich aber, dass etwas VOR dem 12345 eingefügt wird, also meinOrdner/Z_12345.APL. Wie ist dafür die korrekte Syntax?
mv "$name" "Z_${name%\.APL}" würde den Buchstaben noch vor die Ordnerstruktur setzen (Z_meinOrdner/12345.APL).
Ich bin dankbar für jede Hilfe, da ich im Normalfall nichts mit Shell zu tun habe! Danke
Comment