Jan Kohnert <[EMAIL PROTECTED]> wrote: > Jerome Reinert schrieb: >> Hallo Leute > > Hallo, > >> if " wenn der $(basename $DATEI) eine Ziffer enthält" > > <ungetestet> > if [ -z egrep [0-9] $(basename $DATEI) ] > </ungetestet>
Auch ungetestet, aber: - [0-9] ist eine basic RE, da braucht es kein egrep - dein Code grept durch die Dateien (bzw. durch "no such file or directory", falls sie nicht zufällig in . liegen). basename $DATEI | grep [0-9] ist da schon besser, gibt aber, oben eingesetzt, immer noch eine Fehlermeldung für jede Datei. Mit if [ -z `basename $DATEI | grep [0-9]` ] gibt es nur noch eine Fehlermeldung für jede Datei ohne Ziffern. Funktionieren tut dann if [ -z "`grep [0-9] $(basename $DATEI)`" ] - Viel einfacher ist natürlich if basename $DATEI | grep [0-9]; then $code_für_ziffer else $code_ohne_ziffer fi Gruß, Frank -- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer

