Estou executando um script bash como um trabalho cron . O fato é que eu uso ls no script e ele diz que o arquivo de caminho absoluto não existe. Mas existe:
function get_curr_video_size()
{
curr_size='ls -l ${video_name} | awk '{print $5}''
echo ${curr_size}
}
curr_size='get_curr_video_size'
${video_name} é obtido por outra função no ponto anterior, portanto, não pode ser inexistente durante get_curr_video_size call.
O erro é:
ls: cannot access /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4: No such
file or directory'
Mas o arquivo existe. Quando eu ls no terminal está lá:
ls -l /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4
-rw-r--r-- 1 pi pi 0 Apr 3 22:05 /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4
Se eu executar meu script em um terminal como um trabalho cron , tudo bem. Parece que cron bagunça as coisas de alguma forma, mas não consigo entender o porquê.
Estou usando o Raspbian Jessie no RPI.
Tags cron linux shell raspberry-pi