我想寫一個bash for-loop並用exiftool覆蓋jpg元數據,但是一個特定的命令在循環中不起作用。我想覆蓋與原始日期時間數據的gpstimestamp,這個工作如果在命令行中執行,而不是在腳本..Exiftool命令在Bash for-loop不起作用
for f in $(ls *.jpg); do
[... stuff that works]
exiftool "-gpstimestamp<datetimeoriginal" $f
done
任何想法,爲什麼這不是在循環工作?
(1)不要解析的'ls'這個輸出[parsing ls](http://mywiki.wooledge.org/ParsingLs)是[bash陷阱](http://mywiki.wooledge.org/BashPitfalls#for_i_in_)的大列表中的第一個*條目。 24.28ls_.2A.mp3.29)。 (2)引用你的變量。如果您需要幫助,最好告訴我們如何解決問題。 「這不起作用」是不夠的 - 包括任何錯誤信息,或者顯示錯誤的行爲,描述你的期望,以及你如何發現差異。 – ghoti