【发布时间】:2013-04-14 10:09:05
【问题描述】:
我一直在尝试创建一个简单的脚本,该脚本将从 .txt 文件中获取查询列表,附加主 url 变量,然后抓取内容并将其输出到文本文件。
这是我目前所拥有的:
#!/bin/bash
url="example.com/?q="
for i in $(cat query.txt); do
content=$(curl -o $url $i)
echo $url $i
echo $content >> output.txt
done
列表:
images
news
stuff
other
错误日志:
curl: (6) Could not resolve host: other; nodename nor servname provided, or not known
example.com/?q= other
如果我直接从命令行使用这个命令,我会在文件中得到一些输出:
curl -L http://example.com/?q=other >> output.txt
最终我希望输出是:
fetched: http://example.com/?q=other
content: the output of the page
followed by the next query in the list.
【问题讨论】: