![如何从命令行执行命令](https://linux22.com/image/1298734/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我怎样才能安排一个命令而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