Hallo Liste, letztens fand ich in der Literatur folgendes Script: 1 #!/bin/sh 2 #fquota - Disk Analyse Tool for UNIX. 3 4 MAXDISKUSAGE=20 5 6 for name in $(cut -d: -f1,3 /etc/passwd | awk -F: '$2 > 999 { print $1 }') 7 do 8 echo -n "User $name - Belegter Platz: " 9 10 find /home -user $name -type f -ls | \ 11 awk '{ sum += $7 } END { print sum / (1024*1024) "MB" }' 12 13 done | awk "\$7 > $MAXDISKUSAGE {print \$0 }" 14 15 exit 0 bis Zeile 11 ist mir alles verständlich, funktioniert auch. Ich erhalte aber keine Ausgabe. Ändere ich Zeile 13um in 13 done | awk "\$7 < $MAXDISKUSAGE {print \$0 }" erhalte ich User nobody - Belegter Platz: 0MB User xyz - Belegter Platz: 1231,97MB dann wird aber "MAXDISKUSAGE" nicht berücksichtigt. Irgendwie verstehe ich Zeile 13 nicht. Woher weiß awk "\$7 ..." dass die Summe der Felder in Spalte 7 gemeint ist {sum += $7} Vielen Dank im Voraus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org