7 Feb
2001
7 Feb
'01
14:38
Hallo, da wundert man sich, warum ein Shellscript ploetzlich komische Fehler bringt: " [: too many arguments" und was ist die Ursache? filesize liefert zwei (!) Argumente zurueck. Aber nur, wenn der Benutzername, dem die betreffende Datei gehoert, 8 Zeichen hat. (mit mehr als 8 nicht getestet) Das ganze unter SuSE 6.4 und 7.0, andere nicht getestet. Problem und Loesung: ersetze in /usr/bin/filesize die Zeile SIZE=`ls -l -d -G "$1" | cut -b23-32` durch SIZE=`ls -l -d -G "$1" | cut -b24-32` eigentlich gefaellt mir das aber nicht, da ja beim naechsten Systemupdate die Datei ja wieder ueberschrieben werden koennte, oder? Gibt es evtl. noch einen anderen Befehl, mit dem ich die Dateigroesse bestimmen kann? viele Gruesse, Knut