O comando bash invoca o script agora e não tem nada para enviar ao comando at.
cat txt | at now + 7 minutes
passará as linhas do script bash para
Quando eu corro
echo "hello" | at now + 7 minutes
Eu recebo a seguinte saída -
job 2 at 2016-12-11 05:06
No entanto, quando eu uso
bash txt | at now + 7 minutes
Inicia a execução imediatamente. Alguém pode explicar esse comportamento?
você também pode usar isso:
at -f txt now + 7 minutes
Tags at