1

リモート HTTP サーバー上のファイルの最終更新日をシェル スクリプト変数に設定したいと考えています。

CATEGORIES_DATE=$(date -d "$(curl -s -I -u ${URL} | grep Last-Modified | SOMETHING HERE)" +%Y-%m-%d)

サーバーは次のように応答してLast-Modified: Sat, 28 Jul 2012 09:15:30 GMTCATEGORIES_DATE=2012-07-28ます。

4

1 に答える 1

1

awk + ​​日付を使用できます。

CATEGORIES_DATE="$(curl -s -I "${URL}" | awk '/^Last-Modified:/ { DATE=$3 " " $4 " " $5 ; system( "date -d \""  DATE "\" \"+%Y-%m-%d\"" ) }' )"

Awk は必要なフィールドを抽出し、それらを現在までフィードします。

于 2012-07-28T10:37:00.440 に答える