Re: konsolenvirtuose gesucht

From: <christoph.kliemt_at_pgxml.net>
Date: Sat, 08 Mar 2008 09:37:03 +0100

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