如何从命令行执行命令

如何从命令行执行命令

我怎样才能安排一个命令而at不必将该命令包含在一个不同的文件中,也不必at从标准输入读取的迷你 shell 中执行该命令?

也就是说我要执行命令:

find /path -name "pattern" > output.lst 

X 分钟后。

一个可行的尝试是

at now +X minutes find /path -name "pattern" > output.lst

但显然它没有起作用。

如果你想知道我为什么想要这样的东西,那是因为我想将它包含在 X 和“模式”作为参数的脚本中。

答案1

at从标准输入(或文件,如果用 指定的话-f)读取命令。

这应该有效:

echo 'find /path -name "pattern" > output.lst' | at now +X minutes

相关内容