Estou tentando
1) start and stream video to vlc
e
2) record the same video stream to a file that starts at 05:45 am the next day
tudo funciona, menos o horário de início, em vez de começar às 05h45 do dia seguinte, começa imediatamente. O que eu perdi?
bash -c "streamlink --stdout https://www.youtube.com/watch?v=XOacA3RYrXk 720p | tee /tmp/water_vid/water_video-$(date +"%H:%M_%m-%d-%Y").mkv | vlc -" | at 05:45 am
Sua sintaxe é equivalente a:
Onde o
notify-send
comando será executado imediatamente e nada será canalizado para a entrada padrão deat
. Usandoatq
para obter o número do trabalho mais recente eat -c <job-number>
podemos ver o que realmente será executado. Portanto, a análise do trabalho acima não mostrará nada:A sintaxe apropriada é usar
echo
para gerar seu comando como uma string que será canalizada para a entrada padrão do comandoat
:Neste caso, a saída da análise do último trabalho será diferente:
Olhando para o homem, presumo que você deva especificar 5h45, sem espaço. Ele também permite que você especifique amanhã, então eu tentaria "às 5h45 de amanhã"