![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Einfache Newbie grep Frage | doubleminus | UNIX for Dummies Questions & Answers | 5 | 04-06-2008 07:05 PM |
| Ok einfache Frage für einfache Wissen ... | Corrail | UNIX for Dummies Questions & Answers | 1 | 11-28-2005 01:03 PM |
| Grep einfache Frage, aber ich bin aus der Praxis | citygov | Shell Programmierung und Scripting | 0 | 08-02-2005 11:31 AM |
| grep einfache Frage | UNIX for Dummies Questions & Answers | 5 | 01-27-2003 11:00 PM | |
| Einfache Fragen grep | Nitin | UNIX for Dummies Questions & Answers | 2 | 10-15-2001 01:52 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Grep Einfache Anfrage
Ich habe versucht der Suche nach Antworten, aber keine finden.
Wenn ich eine Datei grep Ergebnisse lesen 4.2.2.2 4.4.4.2 4.5.6.7 Aber ich will einfach nur, um jede Folge einzeln. Zum Beispiel möchte ich sagen zu können, variable1 \u003d "erste grep Ergebnis" variable2 \u003d "zweite grep Ergebnis" variable3 \u003d "dritten grep Ergebnis" Vielen Dank im Voraus. Zuletzt bearbeitet von elbombillo; am 11-16-2008 01:00 PM.. |
|
||||
|
Hi there,
Es würde helfen, eine Menge zu analysieren Ihr Problem, wenn: 1: Sie haben eine aktuelle Stichprobe der Quelle, dh die "Datei" Inhalt 2. Was Ihr grep oder andere Sequenz sieht aus wie gerade jetzt 3. Sie geben ein Beispiel für die erwarteten Ergebnisse, das heißt zum Beispiel, ist diese Variable Zuordnung von einigen Skript verwendet werden an anderer Stelle? Andernfalls ist es nur raten. / Lakris |
|
||||
|
Hi,
Unter bash können Sie versuchen, dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf)) Dies wird Ihnen das zweite Feld aller Zeilen lesen Nameserver in einem Array. Sie können die Daten mit: echo $ (dns[0]), ($dns[1]) etc. Mit freundlichen Grüßen Chris |
|
||||
|
Zitat:
|
|
||||
|
Hi,
Keep it simple. Ein kleiner Test ist genug: [[-S / etc / resolv.conf]] & & dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf)) Das bedeutet: Wenn / etc / resolv.conf existiert und nicht leer ist, dann und nur dann den folgenden Befehl ausführen. Mit freundlichen Grüßen Chris |
|
||||
|
Vielen Dank, wie es funktioniert. Können Sie erklären, wie das funktioniert? Ich habe gerade, wie sie zu verstehen und sie in die Zukunft. Auch funktioniert das, wenn nötig, einen Befehl und alle packen die Ausgabe .... es zum Beispiel mit dem Befehl / usr / sbin / networksetup-listallnetworkservices auf einem Leoparden-Maschine ich alle Netzwerk-Dienste. Wie würde ich diesen Befehl, um nur drucken jemand, der mit "Ethernet".
Da ich für die Verwendung von grep ich / usr / sbin / Netzwerk-listallnetworkservices | grep Ethernet, aber ich habe 3 Antworten und ich brauche, um auf jeden individuell. Können Sie mir helfen? Nochmals vielen Dank. Zuletzt bearbeitet von elbombillo; am 11-24-2008 05:23 PM.. |
![]() |
| Lesezeichen |
| Tags |
| grep oder |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|