Hallo!
Ich versuche mich gerade an meinem ersten Bash-Skript, um massenhaft Textdateien zu ändern. Diese Funktion ist bereits einsatzbereit, jetzt fehlt für den Komfort noch, dass ich das Skript nur einmal auszuführen brauche, und es dann automatisch alle entsprechenden Dateien in allen Unterordnern findet und bearbeitet.
Das ist mein Skript:
WORKDIR=/01-Sessions/Abzuege
cd $WORKDIR
for i in *.ufraw;
do
ZEILE3=$(head -n3 "$i" | tail -1l)
echo " alter Pfad:" $ZEILE3
LAENGE=$(head -n3 "$i" | tail -1l | wc -m)
echo " Anzahl an Zeichen:" $LAENGE
NAME=$(echo $ZEILE3 | cut -c $(( ($LAENGE-29)))-$(( ($LAENGE-22) )) )
echo " RAW-File: " $NAME
sed -i '3d' "$i"
sed -i "3i\ ../Originale/$NAME.RAW" "$i"
ZEILE3=$(head -n3 "$i" | tail -1l)
echo " neuer Pfad:" $ZEILE3
done