"Ulrich F�rst" <[EMAIL PROTECTED]> writes: > ich wollte in einem Script zur Datensicherung eine Abfrage einbauen ob > auf dem Zieldatentr�ger noch gen�gend Platz ist. Meine L�sung w�re > folgende gewesen: > >> belegt=`du -sm` >> if [ $belegt -gt 7500 ] >> then >>[..] echo >> elif [ $belegt -lt 7500 ] > > Ich bekomme aber die Fehlermeldung "line 11: [: too many arguments" (das > ist im Script die if-Zeile (dto. bei der anderen). > Offensichtlich ergibt du -sm nicht eine Zahl sondern mehrere? Wie kann > ich das verhindern?
Du brauchst doch nur du -sm von Hand ausf�hren, um zu sehen, dass es mehr zur�ckliefert als nur eine Zahl. Da ist doch nichts Schwieriges dran. Eine L�sungsm�glichkeit: set `du -sm` if [ "$1" -gt 7500 ]; then .... Was macht dein Skript �brigens, wenn es exakt 7500 MB sind? Gar nichts. Irgendwie glaube ich nicht, dass das beabsichtigt ist... Gru�, Heike -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

