![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Need Info | msgobinathan | Shell Programmierung und Scripting | 1 | 11-03-2007 05:17 PM |
| CPU-Info | vijayca | HP-UX | 1 | 08-27-2007 09:51 AM |
| Wie Sie mehr LUN Infos | itsupplies | Red Hat | 0 | 10-26-2006 05:22 AM |
| exe Infos | sumsin | High-Level-Programmierung | 6 | 11-17-2005 05:15 AM |
| SU-Info | afflack | UNIX for Dummies Questions & Answers | 4 | 01-20-2005 09:35 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Einige Info.
Hiya alle ... Ich bin ein Neuling auf dem Unix-,
Möchte nur wissen, was dieser Befehl macht: / sbin / ifconfig eth0 | grep 'inet addr:' | cut-d:-f2 | awk '(print $ 1)' Ich denke, 'grep zeigt, daß die Zeile mit "inet addr" (das ist der 2. Zeile, die Anzeige der IP-Adresse, Broadcast-Adresse und Subnetzmaske) ... Ist dies richtig? Was den zweiten Teil tun? (cut-d:-f2)? Vielen Dank im Voraus. Mit freundlichen Grüßen ad4m88 |
|
||||
|
Sie sollten die Manual-Seiten für Ihr System. Wenn Sie nicht am Computer, können Sie sie in Google.
Dieser Aufruf von schneiden Auszüge das zweite Feld in einen Doppelpunkt getrennte Zeile (oder Folge von Zeilen, im Allgemeinen). Auch die awk Programm druckt das erste Feld auf ein Leerzeichen getrennt (oder Folge von Zeilen, im Allgemeinen). Bottom line, es extrahiert die IP-Adresse der Schnittstelle von der ifconfig ausgegeben. Der gesamte Prozess hätte mehr getan, elegant mit nur ifconfig und awk, Möglicherweise auf einen bescheidenen Rückgang der Wartbarkeit, oder ifconfig, grep, Und zwei Aufrufe von schneiden. |
|
||||
|
Leider wieder zu stören, aber was Befehl werden die Namen der
1) des laufenden Systems, & 2) die O / S. Ich habe versucht uname-a, wie würden schnitt ich die Infos aus dieser mit awk oder grep. Auch, indem Sie uname-o zeigt es: "GNU/Linux '. So ist ausreichend, dass für den zweiten Teil? Thnxs |
|
||||
|
Die Frage nach der OS ist nicht wirklich gut definiert. Wahrscheinlich uname-o ausreichend ist, ja. Es ist üblich, wenn jemand fragt, mehr oder weniger alle uname-a
uname-n druckt das System den Namen, so dass Sie nicht die Verwendung von awk dafür. grep ist nicht wirklich das richtige Werkzeug für diese (auch wenn es vielleicht möglich). Im Allgemeinen gut, die Unix-Tool haben die Möglichkeit zur Erstellung von Output-, in einer Form, die für Scripting. Leider sind nicht fast alle System-Utilities sind gut von diesem Kriterium. (ls kommt in den Sinn, und, oh, ifconfig.) Diese Meldung ist zu klein für eine gute awk Tutorial (und ich bin nicht die richtige Person zu schreiben, dass), sondern eine allgemeine Muster ist awk '/ Text, ist einzigartig für die Zeile, die Sie wollen / (print $ n)' wo n ist das Feld Anzahl (durch Leerzeichen getrennte, ab 1) auf diese Zeile. Es gibt verschiedene Möglichkeiten für die Verwendung von etwas anderes als Leerzeichen als Trennzeichen, und, und, awk ist eine Turing-vollständige Programmiersprache, so dass Ihre Phantasie ist die einzige Grenze. |
|
||||
|
Thanks mate,
Hoffnung im nicht zu viel, aber wie will ich ein Skript in der Bash-Shell, die kann: a) einen Neustart der Box b) Präfix einen Neustart mit einem geeigneten Warn-und Pause c) ping eine IP-Adresse durch die Nutzer und Bericht über die Reaktion d) Kill a Prozesse, wie sie durch den Benutzer e) Hinzufügen und Löschen eines Benutzers Wenn Sie mir den Code für jeden einzelnen, ich weiß, wie man sie in ein Menü (if, else, wenn .... etc) Danke |
![]() |
| Lesezeichen |
| Tags |
| Linux |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|