Re: [OT] Regex in Bash-Skript

2004-10-06 Diskussionsfäden Thorsten Haude
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

2004-10-06 Diskussionsfäden Philipp Meier
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

2004-10-06 Diskussionsfäden Michael Koch
-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

2004-10-06 Diskussionsfäden 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 :(
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)