The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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 Google 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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 48
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..
  #2 (permalink)  
Old 11-16-2008
Lakris Lakris is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 246
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
  #3 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 48
Kopf der Datei / etc / resolv.conf | grep nameserver | awk '(print $ 2)'

I get:
68.28.58.92
68.28.50.91


aber wie kann ich zwei Variablen
dns1 \u003d 68.28.58.92
dns2 \u003d 68.28.50.91

Nochmals vielen Dank.
  #4 (permalink)  
Old 11-16-2008
Christoph Spohr Christoph Spohr is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 205
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
  #5 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 48
Zitat:
Zitat von Christoph Spohr View Post
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
Vielen Dank, das funktioniert aber nicht, wie es, wenn die Datei leer ist. Ich glaube, ich kann meine Standard-Nameserver grep | wc-l um zu überprüfen, ob es einen Eintrag wird zuerst angezeigt.
  #6 (permalink)  
Old 11-17-2008
Christoph Spohr Christoph Spohr is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 205
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
  #7 (permalink)  
Old 11-24-2008
elbombillo elbombillo is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 48
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..
Closed Thread

Lesezeichen

Tags
grep oder

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:34 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0