Bash Regex II

22/04/2009 - 14:40 von Thomas Guettler | Report spam
Hallo,

vor ein paar Tagen war hier ja schon mal Bash 3.1 vs 3.2 Thema.

Ich stehe gerade vor dem Problem einen Bash Regex für beide Versionen
zu schreiben. Folgende Lösung funktioniert. Geht es aber ohne zusàtzliche
Variable?

user@host> FILE=abcdef.pdf
user@host> re="^a(.*)f.pdf$"
user@host> [[ "$FILE" =~ $re ]] && echo MATCH

Gruß,
Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
 

Lesen sie die antworten

#1 Markus Wichmann
22/04/2009 - 15:49 | Warnen spam
Thomas Guettler wrote:
Hallo,

vor ein paar Tagen war hier ja schon mal Bash 3.1 vs 3.2 Thema.

Ich stehe gerade vor dem Problem einen Bash Regex für beide Versionen
zu schreiben. Folgende Lösung funktioniert. Geht es aber ohne zusàtzliche
Variable?

FILE=abcdef.pdf
re="^a(.*)f.pdf$"
[[ "$FILE" =~ $re ]] && echo MATCH

Gruß,
Thomas




Ja:

FILE=abcdef.pdf
case $FILE in
a*f.pdf) echo MATCH
;;
esac

SCNR,
Markus
GUI - ein Hintergrundbild und zwölf XTerms

vim -c "exec \"norm iwHFG#NABGURE#IVZ#UNPXRE\"|%s/#/ /g|norm g??g~~"

Ähnliche fragen