ダウンロードアドレスを保存するテキストです。
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