linux-l: Skripting (Re: Q: Umwandlung von Dateinamen)

Ralf Baerwaldt rade at rade2.bancos.com
Mo Okt 19 08:13:56 CEST 1998


> find $1 -name *"[A-Z]"* -or -name *"\!"* -or -name *"\~"* -exec mv -i {}  \
> $(echo {} | sed -e "y/ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ/abcdefghijklmn \
> opqrstuvwxyzäöü/" -e "s:[!~]::g") \; 

"or"-Verknuepfungen sind niederwertiger als "and"-Verknuepfungen.
Keine Angabe der Verknuepfungsart sind defaultmaessig "and".

ich wuerde deshalb mal Klammern probieren. Wobei mir jetzt
nicht klar ist, ob die Klammern escaped werden muessen.
Also mal beides versuchen.

find $1 ( -name *"[A-Z]"* -or -name *"\!"* -or -name *"\~"* ) -exec mv -i {}  \
________^___________________________________________________^

Ralf Baerwaldt
(e-mail: rade at bancos.com)




Mehr Informationen über die Mailingliste linux-l