Re: [OT] Regex in Bash-Skript
Moin, * Philipp Meier wrote (2004-10-06 10:41): >echo "$1" | grep -qe'^[0-9]+' || ( > echo "Invalid parameter: $1" 1>2 > exit 1 >) Da fehlt noch: cat 2 Thorsten -- Getting a thrill out of some stupid quote is a sign of idiocy. - turmeric pgp62Qr1HTrfg.pgp Description: PGP signature
Re: [OT] Regex in Bash-Skript
On Wed, Oct 06, 2004 at 09:28:41AM +0200, Patrick Wunderlich wrote: > Ich mÃchte bei einem Bash-Skript meine Parameter mittels RegulÃrer > AusdrÃcke auf > Korrektheit ÃberprÃfen. > > Als Parameter ist zum einem "[0-9]+" erlaubt also nur Zahlen und min. eine > davon. echo "$1" | grep -qe'^[0-9]+' || ( echo "Invalid parameter: $1" 1>2 exit 1 ) -billy. -- Meisterbohne Küfner, Mekle, Meier GbR Tel: +49-731-399 499-0 eLösungen Söflinger Straße 100 Fax: +49-731-399 499-9 89077 Ulm http://www.meisterbohne.de/ -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: [OT] Regex in Bash-Skript
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am Mittwoch, 6. Oktober 2004 09:28 schrieb Patrick Wunderlich: > Hallo Newsgroup, > > ist zwar nicht Debian spezifisch, aber wenn einer Ahnung davon hat, > dann ihr :) > > Ich möchte bei einem Bash-Skript meine Parameter mittels Regulärer > Ausdrücke auf Korrektheit überprüfen. > > Als Parameter ist zum einem "[0-9]+" erlaubt also nur Zahlen und > min. eine davon. > > Oder "[0-9][0-9]?:[0-9][0-9]?", also ein oder zwei Zahlen, dann ein > Doppelpunkt und dann nochmal ein oder zwei Zahlen. > > Zwischen diesen beiden Varianten meines Parameters möchte ich gern > unterscheiden, ich bekomms aber irgendwie nicht hin :( ARGUMENT='echo $1 | sed -e 's/^[0-9]{1,2}:[0-9]{1,2}$//"' Danach brauchst du nur noch checken ob die Variable leer ist oder nicht. Michael - -- Homepage: http://www.worldforge.org/ -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFBY6dIWSOgCCdjSDsRAhAjAJ4q+vgXJQr/fRjgkZSGth8bHHXEowCgmvCS dZj8oEBxvMC5WzrU5V7cxgA= =3ZFQ -END PGP SIGNATURE-
[OT] Regex in Bash-Skript
Hallo Newsgroup, ist zwar nicht Debian spezifisch, aber wenn einer Ahnung davon hat, dann ihr :) Ich möchte bei einem Bash-Skript meine Parameter mittels Regulärer Ausdrücke auf Korrektheit überprüfen. Als Parameter ist zum einem "[0-9]+" erlaubt also nur Zahlen und min. eine davon. Oder "[0-9][0-9]?:[0-9][0-9]?", also ein oder zwei Zahlen, dann ein Doppelpunkt und dann nochmal ein oder zwei Zahlen. Zwischen diesen beiden Varianten meines Parameters möchte ich gern unterscheiden, ich bekomms aber irgendwie nicht hin :( Grüsse, Patrick -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)