Asi sem slepej, ale mam tu nakou botu a nevim kde.
Kód:
if [ -e $FILE ]; then
if [ -e $FILE.bck ]; then
Filedate=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}\([0-9]*\).*$/\1/p;}")
Filetimeh=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}[0-9]* \([0-9]*\).*$/\1/p;}")
Filetimem=$(ls --full-time $FILE.bck |sed -ne "{s/^.\{50\}[0-9]* [0-9]*:\([0-9]*\).*$/\1/p;}")
echo $Filedate, $Filetimem, $Filetimeh
fi
mv $FILE $FILE.bck
fi
if [ "$(date +"%d")" -ne "$Filedate" ] || ( [ "00" -eq "$Filetimeh" ] && [ "00" -eq "$Filetimem" ] ); then
echo "jine datum"
rm -f $FILE
if [ -e $FILEm ]; then
mv $FILEm $FILEm.bck
fi
NewDay=1
else
NewDay=0
fi
echo "chyba v podmince"
"if [ "$(date +"%d")" -ne "$Filedate" ] || ( [ "00" -eq "$Filetimeh" ] && [ "00" -eq "$Filetimem" ] ); then"
Tady mi to pri beznym spusteni normalne projde, ale kdyz to pustim pres crona tak to keca ze "[: : integer expression expected". Taky mi nako nechce smaznout ten soubor tim rm -f.
Edit: Jo, podezrivam jen tuhle cast "[ "$(date +"%d")" -ne "$Filedate" ]", ten zbytek tam nebyl a delalo to to samy.
BTW: urcite to de cely napsat lip, jen si tak hraju