ahoj, mam tu script v bashi, ktery by mel podle aktualniho data tvorit nazvy souboru ve formatu N-Day-hh.mp4
kde N je poradove cislo dne - kvuli razeni souboru, Day je Mon Tu Wed ... a hh je hodina -1
tzn ted (je 21:12) nahravam hodinu 21 tzn zpracovavat se rto bude cca ve 22:07 => pojmenuji N-1
problem je, ze rano v 7:07 mi to spraven vytvori soubor kde se hodina ve jmenu souboru spravne nastavi na 06
ale v 8:07 mi to vytvori 008
v 9:07 vytvori 009
a v 10 uz to slape dobre vytvori to 09
jsem z toho fakt jelen

evidentne mam chybu v tom
if [ "$HOD" -le "9" ]; then
HOD='0'$HOD
fi
ale proste ji nevidim !

-rw-rw-r-- 1 tholy tholy 154851014 May 19 08:06 1-Mon-008.mp4
-rw-rw-r-- 1 tholy tholy 154851014 May 19 09:06 1-Mon-009.mp4
-rw-rw-r-- 1 tholy tholy 144979152 May 19 01:07 1-Mon-00.mp4
-rw-rw-r-- 1 tholy tholy 145088014 May 19 02:07 1-Mon-01.mp4
-rw-rw-r-- 1 tholy tholy 145348304 May 19 03:07 1-Mon-02.mp4
-rw-rw-r-- 1 tholy tholy 145400950 May 19 04:07 1-Mon-03.mp4
-rw-rw-r-- 1 tholy tholy 145230662 May 19 05:07 1-Mon-04.mp4
-rw-rw-r-- 1 tholy tholy 147599466 May 19 06:07 1-Mon-05.mp4
-rw-rw-r-- 1 tholy tholy 154851014 May 19 07:07 1-Mon-06.mp4
-rw-rw-r-- 1 tholy tholy 121919804 May 19 10:06 1-Mon-09.mp4
-rw-rw-r-- 1 tholy tholy 121919804 May 19 11:05 1-Mon-10.mp4
#!/bin/bash
HOD=`date +%H`
echo '---------------------------------------------' >> /home/tholy/kamera.log
echo '' >> /home/tholy/kamera.log
echo `date` >> /home/tholy/kamera.log
echo 'HOD: ' $HOD >> /home/tholy/kamera.log
if [ "$HOD" -eq "00" ]; then
HOD=23
else
HOD=$((HOD - 1))
fi
if [ "$HOD" -le "9" ]; then
HOD='0'$HOD
fi
#VIDEONAME=`date +%Y-%m-%d-`$HOD.mp4
VIDEONAME=`date +%u-%a-`$HOD.mp4
diky za kazdou radu