Hallo, Am Wed, 28 Jul 2004, Stefan Becker schrieb:
P.S. Script zum Umbenennung von Dateianhängen
#! /bin/sh sed -i.sav 's/\.pif\"/\.virus\"/g' $1 sed -i 's/\.ade\"/\.virus\"/g' $1 sed -i 's/\.adp\"/\.virus\"/g' $1 [..] sed -i 's/\.zip\"/\._zip\"/g' $1
*AAARRRGGHHHHH* 'sed' kennt keine Option '-i'. $ sed -i '1p' README sed: invalid option -- i
chown $1 $1
Was soll das denn. Und Dateinamen sollte man *IMMER* quoten! sed \ -e 's/\.\(pif\|ade\|adp\|...\|zip\)/\.virus/g' \ < "$1" > "${1}.new" && mv "${1}.new" "$1" Oder auch: sed \ -e 's/\.pif/\.virus/g' \ -e 's/\.ade/\.virus/g' \ -e 's/\.adp/\.virus/g' \ [..] -e 's/\.zip/\._zip/g' \ < "$1" > "${1}.new" && mv "${1}.new" "$1" -dnh PS: GNU-sed in einer _sehr_ aktuellen Version kennt das '-i' scheinbar. -- Man kann so und so reagieren. Und mancher reagiert auf gar nix mehr. [WoKo in dag°]