Ich versuche, die Stat Ausgabe mit der ganzen Zahl zu vergleichen. Ich bekomme nicht die erwartete Leistung raus.Vergleichen der Ausgabe von Stat-Befehl mit Integer-Variable in Shell-Skript
XX_CONFIG_LOCATION=/tmp/config.txt
MAXIMUM_FILE_SIZE=123000
FILESIZE= stat --printf=%s $XX_CONFIG_LOCATION
if [[ "$FILESIZE" -gt "$MAXIMUM_FILE_SIZE" ]]
then
echo "file size is greater"
else
echo "file size is lesser"
fi
Hier Ausgabe von geteilt Befehl 123.784 (Dateigröße), aber die maximale Dateigröße ist 123000. Hier erwartete Ausgabe ist „Datei ist größer“, aber jedes Mal, wenn ich Dateigröße bin immer ist weniger. Was ist das Problem mit dem Code?
@Thanks heemayl – Shriram
@Shriram meine Änderungen prüfen – heemayl