Anzeige:
Ergebnis 1 bis 3 von 3

Thema: grep - Variable - Sonderzeichen :(

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.03.2002
    Beiträge
    33

    grep - Variable - Sonderzeichen :(

    Hallo,

    klingt vielleicht etwas banal - aber irgendwie komm ich nicht dahinter.

    Problem:

    ich hab in einem skript eine Variable die mit "------" losgeht, leider will grep nicht danach suchen - da er es als Parameter versteht.

    Ich hab schon alle möglichen kombinationen aus "\" einfache hochkomma und "" versucht - kein Erfolg.

    Sieht so aus:
    Code:
    i = "--------------------"
    
    grep -c "$i" -F testfile.txt
    das bekomm ich wenn ich das skript verbose aufrufe:
    Code:
    + read line
    + '[' -z ------------------------------ ']'
    grep -c "$line" test
    ++ grep -c ------------------------------ test
    grep: Unbekannte Option »------------------------------«
    Usage: grep [OPTION]... PATTERN [FILE]...
    Try `grep --help' for more information.
    Kennt da jemand noch ne Lösung - die nicht gleich Perl lautet?

    Gruss,
    Basti

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    mit -- zeigst Du grep, wo die Optionen aufhören:

    Code:
    i="--------------------"
    
    grep -c -F -- "$i" testfile.txt
    Gruß
    micha
    IRC: irc.euirc.net #tux

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.03.2002
    Beiträge
    33
    wow! super - vielen dank!

    Gruss,
    Basti

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •