我有一個腳本,我試圖捕獲屏幕截圖每秒60秒,並將文件保存爲date/time.jpg但是它只創建一個文件,我該如何讓時間在while循環內更新?遞增while循環中的文件名
#!/bin/bash
now=$(date +"%d%m%Y-%H%M%S")
DISPLAY=:1 firefox http://www.bbc.co.uk > /dev/null 2>&1 &
SECONDS=0;
while sleep 1 && ((SECONDS <= 60)); do
DISPLAY=:1 import -window root $now.jpg
done
輸出
+ SECONDS=0
+ sleep 1
+ DISPLAY=:1
+ firefox http://www.bbc.co.uk
+ ((SECONDS <= 60))
+ DISPLAY=:1
+ import -window root -resize 1024x768 29092015-144315.jpg
+ sleep 1
+ ((SECONDS <= 60))
+ DISPLAY=:1
+ import -window root -resize 1024x768 29092015-144315.jpg
+ sleep 1
+ ((SECONDS <= 60))
+ DISPLAY=:1
+ import -window root -resize 1024x768 29092015-144315.jpg
+ sleep 1
而不是使用時間作爲文件名,我不介意使用遞增的數字也即1.JPG 2.JPG 3.JPG 4.JPG
與運動的第二線進入試而塊 – Kadir
第二行打開firefox到bbc.co.uk我只想加載一次,並抓住每秒secreenshot。 – Lurch
我的意思是**現在= $(日期+「%d%m%Y-%H%M%S」)**陳述 – Kadir