Am 2007-08-26 08:59:23, schrieb Ulrich Fürst: > Ich möchte in einem Script für einem Verzeichnis zuächst testen ob es > "nicht leer" ist, bevor dort bogofilter bzw. spamassassin trainiert > werden. > > Funktionieren tut das soweit ich gemerkt habe mit > > if [ -e "`ls | tail -n 1`" ]; then echo ja; else echo nein; fi if [ -n "$(ls ${DIR}/* 2>/dev/null)" ] then echo ja else echo nein fi > 1. Warum funktioniert das nur, wenn ich die " setze und ohne nicht > (bei leerem Verzeichnis)? Bei vorhandenen Dateien ist es anscheinend > egal solange nur Dateinamen ohne Leerzeichen vorkommen (und das ist > dort so). > > 2. Geht das eleganter? s.o. Thanks, Greetings and nice Day Michelle Konzack Systemadministrator Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSN LinuxMichi 0033/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature