Как можно при выполнении команды из командной строки
Как я могу запланировать команду, используя at
без необходимости включать команду в отдельный файл, ни из мини at
оболочка, которая читает со стандартного ввода?
То есть я хочу выполнить команду:
find /path -name "pattern" > output.lst
через Х минут.
Правдоподобная попытка была
at now +X minutes find /path -name "pattern" > output.lst
но, очевидно, это не сработало.
If you are wondering why I want something like this, is because I want to include it within a scirpt where X and "pattern" are parameters.
1 ответ
Решение
at
прочитать команду из стандартного ввода (или из файла, если вы укажете ее -f
).
Это должно работать:
echo 'find /path -name "pattern" > output.lst' | at now +X minutes