[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: