From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from euclid.skiles.gatech.edu (list@euclid.skiles.gatech.edu [130.207.146.50]) by melb.werple.net.au (8.7.5/8.7.3) with ESMTP id AAA21798 for ; Wed, 15 May 1996 00:20:50 +1000 (EST) Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id KAA12833; Tue, 14 May 1996 10:06:50 -0400 (EDT) Resent-Date: Tue, 14 May 1996 10:06:50 -0400 (EDT) Date: Tue, 14 May 1996 13:05:02 +0200 From: jarausch@igpm.rwth-aachen.de (Helmut Jarausch) Subject: Regular expression matching - how to ? To: zsh-list@sterling.com Message-Id: <199605141105.NAA00363@igpm.rwth-aachen.de> X-Mailer: [XMailTool v3.1.2b] Content-Transfer-Encoding: 7BIT Resent-Message-ID: <"hA7f_1.0.R83.vD9cn"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/1070 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Hello, is it possible to do a regular expression match in Z-shell without invoking external programs what I would like to do is for $f in *; do if ( [[ `file $f` == "/bin/[a-z]* *script" ]] ); then .... fi done but unfortunately == is not like ~= in perl. So what can be done (using perl from the beginning?) Thanks for any hints, Helmut Jarausch.