Dateigröße vergleichen

V

vicodas

Grünschnabel
Hi,

ich möchte herrausfinden, ob Datei a kleiner ist als Datei b.
Folgendes habe ich versucht:
Code:
dgroesse=$(echo 'du -b $datei' | awk '{print $1}')
tgroesse=$(echo 'du -b $thumb' | awk '{print $1}')		
	if  test ${dgroesse} -le ${tgroesse} ; then
		echo "$thumb ueberprüfen!"
	fi
done
Leider kommt folgender Fehler:
Code:
 test: du: integer expression expected
Wie kann ich aus der Ausgabe von du ein integer machen?

thx vicodas
 
Hallo,

probiers mal so...

Code:
dgroesse=$(echo $(du -b $datei) | awk '{print $1}')
tgroesse=$(echo $(du -b $thumb) | awk '{print $1}')		
	if  test ${dgroesse} -le ${tgroesse} ; then
		echo "$thumb ueberprüfen!"
	fi
done
 
danke, funktioniert !
 
Zuletzt bearbeitet:

Ähnliche Themen

Switche abfragen über Script

Shell Skript beschleunigen

[gelöst] - for file in ... nur für bestimmte Endungen?

Port generieren, wenn nicht dann

mysql Select Abfrageergebnis in unterschiedlichen Variablen sichern

Zurück
Oben