Re: Shell Script und Ziffer im Dateinamen
Am Dienstag, 26. Juli 2005 21:00 schrieb Jerome Reinert:
> Hallo Leute
>
> Ich brauche mal Eure Hilfe beim Erstellen eines kleines Scriptes.
> Nach einigen hin und her mit regulären Ausdrücken habe ich es nicht
> hinbekommen, eine Bedingung zu erstellen, die mir ein WAHR ausgibt,
> wenn im Dateinamen mindestens eine Ziffer vorkommt.
hier mal 2 Vorschläge auf die Schnelle:
mit sed
for D in *
do
if [ -z "$(echo "$D" | sed -e 's/.*[[:digit:]].*//')" ]
then
echo "$D ist mit Ziffern"
else
echo "$D ist ohne Ziffern"
fi
done
mit perl
for D in *
do
if [ -n "$(echo "$D" | perl -ne 'print if (/[\d]/)')" ]
then
echo "$D ist mit Ziffern"
else
echo "$D ist ohne Ziffern"
fi
done
Gruß Andreas
Reply to: