Hallo, On Thu, 03 Jul 2003, Adalbert Michelic schrieb:
if test `ls -A $1|wc -l ` -gt 0 ; then echo Das Verzeichnis $1 benötigt `du -s $1|cut -f1` kiB. else echo Das Verzeichnis $1 ist leer. fi
ObPeeve: Quoten, lieber Adalbert, quoten! dh@slarty[3]: /tmp/test4 (0)$ mkdir A dh@slarty[3]: /tmp/test4 (0)$ mkdir 'A B' dh@slarty[3]: /tmp/test4 (0)$ touch A/a dh@slarty[3]: /tmp/test4 (0)$ touch 'A B/a b' dh@slarty[3]: /tmp/test4 (0)$ function foo() { if test ...fi; } dh@slarty[3]: /tmp/test4 (0)$ foo A\ B/ ls: B/: No such file or directory du: B: No such file or directory Das Verzeichnis A B/ benoetigt 4 kiB. if test `ls -A "$1" | wc -l ` -gt 0 ; then echo "Das Verzeichnis '$1' benötigt `du -s \"$1\" | cut -f1` kiB." else echo "Das Verzeichnis '$1' ist leer." fi dh@slarty[3]: /tmp/test4 (0)$ foo A\ B/ Das Verzeichnis 'A B/' benoetigt 4 kiB. -dnh -- 58: Shareware installieren Die System Clock um drei Monate zurückstellen (Peter Berlich)