Asi sem slepej, ale mam tu nakou botu a nevim kde.
"if [ "$(date +"%d")" -ne "$Filedate" ] || ( [ "00" -eq "$Filetimeh" ] && [ "00" -eq "$Filetimem" ] ); then"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"
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![]()