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

 
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 12-11-2007
littlefrog littlefrog is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 12
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
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 09:05 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