2013-12-08 75 views
0

我想爲使用gphoto2捕獲的每個鏡頭創建MD5散列。如何在使用gphoto2捕獲圖像時創建校驗和

我試圖運行此命令

sudo gphoto2 -capture-image-and-download -force-overwrite \ 
-filename capture.jpg -I 10 && md5sum capture.jpg > md5.txt 

但gphoto2停止時校驗和只寫。我需要爲它拍攝的每個鏡頭寫下它?

+0

我不明白的問題。你只是總結一個文件。 gphoto2是否增量寫入文件?因爲如果沒有,管道它沒有好處。 –

+0

@RobinGreen圖像每10秒捕獲一次。 OP希望每個快照都有一個MD5。 –

回答

1

gphoto2版本比2.3.0更新版本有選項--hook-script FILENAME;你可以寫一個簡短的腳本文件,例如。 G。命名hook.sh

case $ACTION in download) md5sum "$ARGUMENT" >md5.txt 
esac 

(不要忘記使其可執行文件),然後

sudo gphoto2 -capture-image-and-download -force-overwrite \ 
-filename capture.jpg -I 10 --hook-script hook.sh 
相關問題