使用wget和text数组用法

时间:2014-10-27 20:19:33

标签: bash shell wget

快速提问。目前使用此来获取标头到期信息。

wget -O /dev/null -S $1 2>&1 | grep -q -m 1 "Expires: Sun, 19 Nov 1978 05:00:00 GMT" && echo "Yes"  || echo "No"

通过“./is-drupal www.URL.com”执行

我怎样才能在文本文档中迭代一个类似于

的数组
    www.URL1.com
    www.URL2.com
    www.URL3.com
    etc.

然后,如果值返回“是”,则会将“是”URL保存到新的文本文件中。

非常感谢您的最佳投入!

1 个答案:

答案 0 :(得分:2)

#!/bin/bash

while read -r line; do
  wget -O /dev/null -S "$line" 2>&1 | grep -q -m 1 "Expires: Sun, 19 Nov 1978 05:00:00 GMT"
  if [ ${PIPESTATUS[1]} -eq 0 ]; then     # check greps return code
    echo "Yes"
    echo "$line" >> yes_urls.txt
  else
    echo "No"
  fi
done < text.txt