다음을 사용하여 타임스탬프를 추가하는 방법: wget --output-file=[FILENAME] [URL]

다음을 사용하여 타임스탬프를 추가하는 방법: wget --output-file=[FILENAME] [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)

원하는 이미지를 얻었지만 타임스탬프를 올바르게 저장할 수 없습니다. 이 문제를 어떻게 해결해야 합니까?

답변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

관련 정보