Hallo,
ich verwende da seit Urzeiten erfolgreich folgendes kleine Script.
Wo ich das her habe, weiss ich leider nicht mehr, es ist
definitiv nicht auf meinem Mist gewachsen. Also wegen Urheberrecht...
Gruss Norbert
#!/bin/sh
# rename files using an sed command.
# common usage: rename s/from/to/ files
iflag=
case "$1" in
-i) iflag=-i
shift ;;
esac
if [ $# -le 1 ] ; then
echo "Usage: rename '[-i]' sed-command file ..."
echo " rename s/.tar.gz/.taz/ *.tar.gz"
exit 1
fi
sedcmd="$1"
shift
for i in "$@" ; do
if [ "$i" != "`echo \"$i\" | sed \"$sedcmd\"`" ] ; then
mv $iflag "$i" "`echo \"$i\" | sed \"$sedcmd\"`"
fi
done
Am 25.07.2015 um 00:28 schrieb Franz Timmer:
> Hallo,
>
> ich benötige eine Skript-Spezialisten:
>
>
> 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?
>
>
> Gruss
> Franz
>
>
> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
> with "unsubscribe de-bsd-questions" in the body of the message
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 - 09:51:02 CEST