Shell
如何添加時間戳:wget –output-file=F一世樂_ñ一個_和F一世大號和ñ一種米和FILENAME在RL在R大號URL
所以我一直試圖在我從網路攝像頭下載的一些圖像上加上時間戳,但到目前為止,它一直在保存名為 camera3_date’ 的圖像
這是我輸入的行:
wget --output-document=camera_3‘date +%Y-%m-%d_%H:%M:%S’.jpg [IP]/image.jpg
然後它像這樣下載:
--2014-11-25 11:10:28-- [Couldn't Add this FTP link].jpg => “camera3_‘date” Resolving +%y-%m-%d_%h... failed: Name or service not known. wget: unable to resolve host address “+%y-%m-%d_%h” --2014-11-25 11:10:28-- [http link .jpg not allowed] Connecting to [IP]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 447143 (437K) [image/jpeg] Saving to: “camera3_‘date” 100%[======================================>] 447,143 486K/s in 0.9s 2014-11-25 11:10:29 (486 KB/s) - “camera3_‘date” saved [447143/447143] FINISHED --2014-11-25 11:10:29-- Downloaded: 1 files, 437K in 0.9s (486 KB/s)
所以我得到了我想要的圖像,但我無法正確保存時間戳,我應該如何解決這個問題?
您必須使用反引號 ( ```) 而不是花哨的引號 (
‘
)。wget --output-document=camera_3`date +%Y-%m-%d_%H:%M:%S`.jpg [IP]/image.jpg
或者更好的是使用子命令符號
$(...)
.wget --output-document=camera_3$(date +%Y-%m-%d_%H:%M:%S).jpg [IP]/image.jpg
此外,您可以簡單地將格式設置為
date
:wget --output-document=camera_3$(date +%F_%T).jpg [IP]/image.jpg
日期宏
%F
和%T
是%Y-%m-%d
和%H:%M:%S
格式的簡寫。