- Mitglied seit
- 04.08.2002
- Beiträge
- 1.869
- Reaktionen
- 0
Moin.
Ich hätte da mal eine Frage zu grep: Bisher hat das Programm immer wunderbar funktioniert, aber seit gestern scheint es irgendwie zu spinnen.
Folgendes Problem:
Ich gebe auf der Kommandozeile
ifconfig |grep 172.16.1.2
ein und erhalte als Ausgabe:
inet Adresse:172.16.182.1 Bcast:172.16.182.255 Maske:255.255.255.0
also einen String, wo die gesuchte IP 172.16.1.2 überhaupt nicht vorkommt (nur der Anfang 172.16.1 kommt in 172.16.182.1 vor!).
Wenn ich statt dessen den Parameter -o verwende (der mir nur das Vorkommen des gesuchten Wortes, in dem Fall also die IP 172.16.1.2 ausgeben sollte), also
ifconfig |grep -o 172.16.1.2
bekomme ich als Ausgabe folgendes:
172.16.182
172.16.182
Also vielleicht mache ich da ja gerade auch irgendwie etwas gravierend falsch und habe die Funktionsweise von grep nicht verstanden, aber diese Anweisung steht in einem bash-Script drin, was ich mal geschrieben habe, und es hat bisher immer sauber funktioniert und seit gestern spuckt grep halt irgendeinen Dreck aus.
Hat da vielleicht jemand eine Idee oder einen Tipp für mich?
thx
m.a.k.
P.S.: Ich nutze Kubuntu 7.10 als Distro.
Ich hätte da mal eine Frage zu grep: Bisher hat das Programm immer wunderbar funktioniert, aber seit gestern scheint es irgendwie zu spinnen.
Folgendes Problem:
Ich gebe auf der Kommandozeile
ifconfig |grep 172.16.1.2
ein und erhalte als Ausgabe:
inet Adresse:172.16.182.1 Bcast:172.16.182.255 Maske:255.255.255.0
also einen String, wo die gesuchte IP 172.16.1.2 überhaupt nicht vorkommt (nur der Anfang 172.16.1 kommt in 172.16.182.1 vor!).
Wenn ich statt dessen den Parameter -o verwende (der mir nur das Vorkommen des gesuchten Wortes, in dem Fall also die IP 172.16.1.2 ausgeben sollte), also
ifconfig |grep -o 172.16.1.2
bekomme ich als Ausgabe folgendes:
172.16.182
172.16.182
Also vielleicht mache ich da ja gerade auch irgendwie etwas gravierend falsch und habe die Funktionsweise von grep nicht verstanden, aber diese Anweisung steht in einem bash-Script drin, was ich mal geschrieben habe, und es hat bisher immer sauber funktioniert und seit gestern spuckt grep halt irgendeinen Dreck aus.
Hat da vielleicht jemand eine Idee oder einen Tipp für mich?
thx
m.a.k.
P.S.: Ich nutze Kubuntu 7.10 als Distro.

