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
Lesezeichen