Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过shell脚本设置HTTP头的上次修改日期_Sh - Fatal编程技术网

如何通过shell脚本设置HTTP头的上次修改日期

如何通过shell脚本设置HTTP头的上次修改日期,sh,Sh,我想将远程HTTP服务器上文件的最后修改日期设置为shell脚本变量 CATEGORIES_DATE=$(date -d "$(curl -s -I -u ${URL} | grep Last-Modified | SOMETHING HERE)" +%Y-%m-%d) 服务器正在响应:上次修改:Sat,2012年7月28日09:15:30 GMT,我希望最后有类别\u DATE=2012-07-28。您可以使用awk+日期: CATEGORIES_DATE="$(curl -s -I "${

我想将远程HTTP服务器上文件的最后修改日期设置为shell脚本变量

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

服务器正在响应:
上次修改:Sat,2012年7月28日09:15:30 GMT
,我希望最后有
类别\u DATE=2012-07-28

您可以使用awk+日期:

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

Awk将提取所需字段并将其提供到最新日期。

您可以使用Awk+日期:

CATEGORIES_DATE="$(curl -s -I "${URL}" | awk '/^Last-Modified:/ { DATE=$3 " " $4 " " $5 ; system( "date -d \""  DATE "\" \"+%Y-%m-%d\"" ) }' )"
Awk将提取所需字段,并将其提供到最新