そのため、ウェブカメラからダウンロードした画像の一部にタイムスタンプを追加しようとしましたが、これまでは「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)
目的の画像を取得しましたが、タイムスタンプを正しく保存できませんでした。この問題をどのように解決するのですか?
答え1
`
カラフルな引用符()の代わりにバックティック()を使用する必要があります‘
。
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