答案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'