Am Freitag, 9. März 2007 schrieb Daniel Bauer:
Hi Jürgen,
From: "Dr. Jürgen Vollmer"
Am Freitag, 9. März 2007 schrieb Daniel Bauer:
[...]
Konkret: Die komplette Variable muß aus Zahlen bestehen Die erste Zahl muß eine 0 sein Die ersten beiden Zahlen dürfen nicht 00 sein Die ersten beiden Zahlen dürfen nicht 01 sein Die ersten vier Zahlen dürfen nicht 0700 sein Die ersten vier Zahlen dürfen nicht 0900 sein
[...]
if [[ ! $faxnr =~ '^00' ]] && \ [[ ! $faxnr =~ '^01' ]] && \ [[ ! $faxnr =~ '^0[79]00' ]] && \ [[ $faxnr =~ '^0[0-9]*$' ]] then ... fi
danke für die Komplettlösung ;)
Verstehe ich es richtig, das es lediglich das ~ ist was die regex einleitet?
man bash: An additional binary operator, =~, is available, with the same precedence as == and !=. When it is used, the string to the right of the operator is considered an extended regular expres- sion and matched accordingly (as in regex(3)).
if [[ ! $faxnr =~ '^00' ]] && \
[[ ! $faxnr =~ '^01' ]] && \
btw. man könnte if [[ ! $faxnr =~ '^0[01]' ]] noch zu verkürzen bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer