Moin!
lufo.renken_at_t-online.de (Manfred Renken) writes:
> Hallo,
>
> Frage an alle Konsolenvirtuosen, Tastaturquäler und Shellneurotiker
> ;-). Ich brauch´ mal einen Tipp. Ich möchte mehrere Dateien (ca.über
> 100) nach folgendem Muster umbenennen.
>
> von
>
> datei1-01.jpg datei1-02.jpg datei1-03.jpg ----- datei2-01.jpg
> datei2-02.jpg datei2-03.jpg
>
> usw, usw....
>
> in
>
> datei1-01-B.jpg datei1-02-B.jpg datei1-03-B.jpg -------
> datei2-01-B.jpg datei2-02-B.jpg datei2-03-B.jpg
>
> usw, usw....
>
> und das ganze in einem Rutsch. Wie bekomme ich das von der Konsole
> hin ? Bin für jeden Tipp dankbar.
untested, quickhack (bash 3.1):
#!/bin/sh
FILES=`ls -1 *.jpg`
INFIX='-B'
for f in $FILES; do
if [[ $f =~ "(.*[0-9])(\.jpg)" ]]; then
PREFIX=${BASH_REMATCH[1]}
SUFFIX=${BASH_REMATCH[2]}
NEWNAME=${PREFIX}${INFIX}${SUFFIX}
mv $f ${NEWNAME}
fi
done
Ansonsten könnte es sich lohnen mit "rename" rumzuspielen.
Gruss Christoph
Received on Sat Mar 08 2008 - 09:37:03 CET
This archive was generated by hypermail 2.2.0 : Sat Mar 08 2008 - 09:37:15 CET