Hallo, Am Mit, 11 Feb 2009, Heinz Diehl schrieb:
On 11.02.2009, Mike Philipp wrote:
mit dem angehängten Perl-Script (war mal in dem Perl-Kamel-Buch gestanden) kannst Du reguläre Ausdrücke auf Filenamen anwenden!
perl -e 'while($_=shift) { $dat=$_; rename $dat, $_ if s/\s+/_/g; }' *
Damit überschreibst du dir schon vorhandene Zieldateien (mmv macht das nicht, wenn man es nicht per Option dazu zwingt). perl -e 'for(@ARGV) { $orig=$_; s/\s+/_/g; unless( $_ ne $orig && -e $_ ) { rename($orig, $_); } }' *\ * Das ist dann mit 3.660s auch schneller als die mmv Lösung. Fehlerausgabe (Zieldatei existiert schon) bitte selber ergänzen. HTH, -dnh -- Windows 98? Warum? Ich hab' das alte noch nicht zu Ende gespielt. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org