Re: rename - Änderung von Dateinamen

From: Franz Timmer <ml(at)ft-c.de>
Date: Sat, 25 Jul 2015 02:14:01 +0200

Hallo,

als Ein-Zeiler kommt man mit dem folgenden Befehl auch ans Ziel:
hier:
- für ein Verzeichnis
- für alle Dateien

ls | while read a ; do mv $a "pre_$a" ; done

Gruss
Franz

On 25.07.2015 00:46, Polytropon wrote:
> On Sat, 25 Jul 2015 00:28:19 +0200, Franz Timmer wrote:
>> folgender Befehl ersetzt alle Leerzeichen in den Dateinamen mit dem
>> Unterstrich:
>>
>> rename -R '-s/ /_/g' *
>>
>> Jetzt hätte ich gern ein Prefix vor dem Dateinamen.
>>
>> rename -R '-s/(.*)/aa_$1/g' * # funktioniert leider nicht.
>>
>> Gibt es hierfür auch eine Ein-Zeilen-Lösung auf FreeBSD?
>
> Das Programm "rename" befindet sich nicht im "Lieferumfang"
> von FreeBSD, aber wenn ich mal unterstellen darf, daß die
> Regex-Transformation "typische" Regexe frißt, verushc's mal
> hiermit:
>
> rename -R '-s/ /_/g; s/^/aa_/g' *
>
> Testen kann ich es leider aktuell nicht. Mein eigener
> Leerzeichen-Eliminator kann das zwar, ist aber definitiv
> kein Einzeiler mehr. :-)
>
>

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 25 Jul 2015 - 02:14:17 CEST

search this site