-
Testen, ob Verzeichnis leer ist
HI,
wie kann ich testen, ob ein Verzeichnis leer ist??? Brauche einen Rückgabewert(leer oder halt nicht)
Danke und gruss alex
-
hi,
am besten zählst du die dateien in dem verzeichnis (ls -l | wc -l). der rückgabewert bei einem leeren verzeichnis beträgt dann 1. ich hoffe das reicht dir?
bye, bye
beelzebub
-
Hallo,
wie wäre es damit: test $verz/* = "$verz/*" && echo leer # falls Du versteckte Dateien
nicht zu berücksichtigen brauchst.
Aber Vorsicht: Noch immer eine Anfängermeinung
gruß Manfred
-
Hi,
> am besten zählst du die dateien in dem verzeichnis (ls -l | wc -l)
> der rückgabewert bei einem leeren verzeichnis beträgt dann 1. ich hoffe das reicht dir?
Noe
[ den Punktdateien werden bei Deiner Version
uebersehen!]
Wenn dann
ls -A $verz | wc -l
mit leeren Verzeichnis gleich 0
oder
#!/bin/sh
verz=a
if [ ! "`ls -A $verz`" ]; then echo leer
fi
Hagen
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen