얻은 파일 시간을 텍스트 열에 추가하는 방법은 무엇입니까?

얻은 파일 시간을 텍스트 열에 추가하는 방법은 무엇입니까?

다운로드 주소를 저장하는 텍스트이며 다음과 같습니다.

http://speedtest.newark.linode.com/100MB-newark.bin
http://speedtest.dallas.linode.com/100MB-dallas.bin
http://speedtest.london.linode.com/100MB-london.bin
http://speedtest.tokyo2.linode.com/100MB-tokyo2.bin

다운로드 링크의 수정 시간을 얻어서 다운로드 주소 앞에 추가하고 싶습니다.

이는 예상된 결과입니다.

2020-11-22 22:01:38 http://speedtest.newark.linode.com/100MB-newark.bin
2020-08-09 14:18:58 http://speedtest.dallas.linode.com/100MB-dallas.bin
2020-11-22 16:25:05 http://speedtest.london.linode.com/100MB-london.bin
2020-08-09 00:26:50 http://speedtest.tokyo2.linode.com/100MB-tokyo2.bin

http header쿼리 명령을 통해 파일 시간을 얻을 수 있다는 것을 알고 있습니다.

curl -sLI link | grep -i '^Last-Modified' | cut -c16- | date -f- '+%Y-%m-%d %T'

그렇다면 질문은 쿼리 결과를 파일 열에 추가하는 방법입니다.

어떤 도움이라도 미리 감사드립니다!

답변1

먼저 파일에 대한 모든 링크의 마지막 수정된 타임스탬프를 가져온 후 paste함께 다음을 수행합니다.

<links.txt xargs -L -n1 -I{} curl -sLI {} |grep -i '^Last-Modified' |cut -c16- |date -f- '+%Y-%m-%d %T' >last.modifiedOutput
paste -d' ' last.modifedOutput links.txt

관련 정보