Mailinglist Archive: opensuse-de (5499 mails)
| < Previous | Next > |
Re: SuSE 9.0 bitte testet den grep!
- From: Thomas.Schweikle@xxxxxxxxxx
- Date: Wed, 21 Jan 2004 15:31:29 +0100
- Message-id: <OF46BB6D50.7D19EAFE-ONC1256E22.004F3DB6-C1256E22.004FCA1E@xxxxxxxxxx>
Hi!
> Am Mittwoch, 21. Januar 2004 14:11 schrieb Thomas Mack:
>> So etwas wie [...] (oder auch * oder ?) wird bereits
>> von der Shell interpretiert. Wenn grep das selber
>> interpretieren soll, dann mußt Du das schon irgendwie
>> quoten ('[1235]' oder "[1235]" oder \[1235\] oder
>> '['123'5]' oder \[ 1"235]" oder was DIr gerade
>> Spaß macht).
Nicht alle der oben vorgeschlagenen Quotes funktionieren...
> Sorry, genau hier lag das Problem, welches erst genau
> dann zum Problem wird, wenn eine Datei mit dem Namen
> eines Argumentes existiert. In der Tat funktioniert
> dann ein grep '[234]' auch, wenn es eine Datei namens
> 2 3 oder 4 im selben Verzeichnis gibt:-)
Oder es _keine_ Datei mit den Namen 2, 3 oder 4 gibt. Die bash ist nämlich
so nett, "234" als String zu behandeln wenn es keinen Match gibt! ;-)
-- Thomas
> Am Mittwoch, 21. Januar 2004 14:11 schrieb Thomas Mack:
>> So etwas wie [...] (oder auch * oder ?) wird bereits
>> von der Shell interpretiert. Wenn grep das selber
>> interpretieren soll, dann mußt Du das schon irgendwie
>> quoten ('[1235]' oder "[1235]" oder \[1235\] oder
>> '['123'5]' oder \[ 1"235]" oder was DIr gerade
>> Spaß macht).
Nicht alle der oben vorgeschlagenen Quotes funktionieren...
> Sorry, genau hier lag das Problem, welches erst genau
> dann zum Problem wird, wenn eine Datei mit dem Namen
> eines Argumentes existiert. In der Tat funktioniert
> dann ein grep '[234]' auch, wenn es eine Datei namens
> 2 3 oder 4 im selben Verzeichnis gibt:-)
Oder es _keine_ Datei mit den Namen 2, 3 oder 4 gibt. Die bash ist nämlich
so nett, "234" als String zu behandeln wenn es keinen Match gibt! ;-)
-- Thomas
| < Previous | Next > |