Testen ob directory leer?

Nils Bokermann nilsb at bermuda.de
Wed Nov 3 10:02:57 CET 1999


Andre Landwehr writes:
 > On Wed, Nov 03, 1999 at 09:55:03AM +0100, Andre Landwehr wrote:
 > > On Wed, Nov 03, 1999 at 09:45:08AM +0100, Peter Lohmann wrote:
 > > > Wie kann ich am besten testen ob eine Directory leer ist, und falls nicht einen
 > > > Befehl ausführen?
 > > > Konkret: Computer soll script ausführen, wenn /var/spool/mqueue nicht leer ist.
 > > 
 > > if [ `ls /var/spool/mqueue/|wc -l` -gt 0 ]; then echo hallo; fi
 > > 
 > > statt echo hallo kannst du auch dein Script aufrufen
 > > 
 > 
 > ach ja, wenn du auch Dateien fangen willst, die mit einem Punkt beginnen, 
 > dann nimm lieber das hier:
 > 
 > if [ `ls -a /var/spool/mqueue/|wc -l` -gt 2 ]; then echo hallo; fi

nimm doch besser -A dann gibt er die '.' und '..' nicht aus. Und -1
noch, damit das auch in einzelne zeilen geht:

if [ `ls -A -1 /var/spool/mqueue/ | wc -l` -gt 2]; then echo foo; fi

Bye, Nils
-- 
Nils Bokermann
Johanneswerkstr. 90        Phone: +49 521 8807498
33613 Bielefeld            "Wir wollen die Natur nicht erhalten -- 
Germany                     Wir wollen nur ihre Dynamik nicht st"oren." 



More information about the Linux mailing list