答案1
有几种方法,最简单的可能是sleep(1)
:
sleep 1m && ksnapshot --region ...
使用&&
代替;
具有额外的好处,可以使用 取消命令CTRL C
。
答案2
查看man at
。我相信这样的事情:
at -f <(printf %s 'ksnapshot --region ...') 'now + 1 minutes'
会做你想做的事。
这使用 bash 进程替换,因此整个事情可以放在一行中。如果您不介意在运行命令之前将快照命令添加到文件中,那么它将如下所示:
at -f file_that_contains_the_command 'now + 5 minutes'