【发布时间】:2015-03-17 17:50:58
【问题描述】:
我有一个客户将他所有的照片以幻灯片形式作为 DVD 给我,所以我想每隔 X 秒截一张屏幕截图,我有这个命令。
i=1;while [ 1 ];do screencapture -t jpg -x ~/Desktop/screencapture/$i.jpg; let i++;sleep 4; done
现在我只需要知道在该命令上添加什么内容以在 X 秒/分钟/小时后停止自行终止。谢谢大家的帮助。
【问题讨论】:
我有一个客户将他所有的照片以幻灯片形式作为 DVD 给我,所以我想每隔 X 秒截一张屏幕截图,我有这个命令。
i=1;while [ 1 ];do screencapture -t jpg -x ~/Desktop/screencapture/$i.jpg; let i++;sleep 4; done
现在我只需要知道在该命令上添加什么内容以在 X 秒/分钟/小时后停止自行终止。谢谢大家的帮助。
【问题讨论】:
如果您使用bash,则可以使用特殊变量SECONDS,它会从您分配给它的任何内容开始计数:
SECONDS=0;
i=1;
while (( SECONDS < 3600 ));
do
screencapture -t jpg -x ~/Desktop/screencapture/$i.jpg;
let i++;
sleep 4;
done
【讨论】: