다운로드 주소를 저장하는 텍스트이며 다음과 같습니다.
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