LS caminho absoluto não retorna nenhum arquivo

0

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.

    
por CuriousGuy 03.04.2017 / 21:36

0 respostas