Shell

如何添加時間戳:wget –output-file=F一世樂_ñ一個_和F一世大號和ñ一種米和FILENAME在RL在R大號URL

  • July 24, 2018

所以我一直試圖在我從網路攝像頭下載的一些圖像上加上時間戳,但到目前為止,它一直在保存名為 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格式的簡寫。

引用自:https://unix.stackexchange.com/questions/169896