![]() |
|
|
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 |
| Geschachtelte Schleife nicht läuft mit Cronjob | bihani4u | Shell Programmierung und Scripting | 9 | 09-26-2007 12:19 PM |
| Variable in while-Schleife Verschachtelte Wenn | geass | Shell Programmierung und Scripting | 6 | 03-26-2007 07:09 PM |
| Geschachtelte while read line-Schleife | Rakker | Shell Programmierung und Scripting | 7 | 06-24-2005 08:42 AM |
| verschachtelte Schleife | chinog | Shell Programmierung und Scripting | 5 | 04-20-2005 11:45 AM |
| geschachtelte lesen | TioTony | Shell Programmierung und Scripting | 2 | 03-05-2004 03:11 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
while read-Schleife w / eine verschachtelte if-Anweisung - nicht behandeln jeden Eintrag einzeln
Hi --
Der Versuch, eine Liste der LDAP-Suffixe in einer Datei, führen Sie ein ldapsearch Befehl auf, dann ein grep-Kommando, um zu sehen, falls es sich um ein Spiel, wenn nicht, dann Flagge, und senden Sie eine E-Mail-Benachrichtigung. Die List-Datei (ldaplist) aussehen würde -- *********** O \u003d Unternehmen ein o \u003d Firma B *********** ** Hinweis: Es sind Räume, in die Datei, die es zu erhalten. Ich war versucht, eine for-Schleife und jemand vorgeschlagen, eine Weile lesen Schleife um zu verhindern, dass der Raum nicht als Zeilenumbruch. Das Problem w / das Skript habe ich unten ist, dass es läuft und nur sendet eine E-Mail-w / Die Informationen aus beiden Einträge in ldaplist. Es ist wie meine verschachtelte "wenn"-Schleife ist nicht der richtige Schleife zu verwenden. Ich habe es so, dass beide Einträge sollten haben 0 Return-Codes und kein Glück. Läuft einmal und das war's. Alle Vorschläge zu einer besseren Struktur dieser? Ich würde versuchen, mit einem i in cat / ldaplist - tun .... - Aber das nicht, weil sie nicht behandeln, der Raum, in dem ldaplist (dh: o \u003d Firma A) als ein Raum - auch mit "." while read i tun ldapsearch-h server1-b "$ i" objectclass \u003d* IBM-replicationState | grep IBM-replicationState bereit \u003d> / dev / null 2> & 1 if [$? -ne 0]; dann mailx-s "LDAP-Sync-Alarm auf` hostname `" u@mail.com 2> & 1 fi done <ldaplist Danke! |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|