at
lê o comando da entrada padrão (ou um arquivo se você especificá-lo com -f
).
Isso deve funcionar:
echo 'find /path -name "pattern" > output.lst' | at now +X minutes
Como posso agendar um comando usando at
sem ter que incluir o comando em um arquivo distinto, nem do mini at
shell que lê a entrada padrão?
Ou seja, eu quero executar o comando:
find /path -name "pattern" > output.lst
após X minutos.
Uma tentativa plausível foi
at now +X minutes find /path -name "pattern" > output.lst
mas obviamente não funcionou.
Se você está se perguntando por que eu quero algo assim, é porque eu quero incluí-lo dentro de um scirpt onde X e "padrão" são parâmetros.