卷曲,将所有响应保存在一个文件中

时间:2015-03-20 12:16:29

标签: curl sh

如何逐个保存对单个文件的所有响应?

curl -i "www.google.com"> result.txt 
curl -i "www.ask.com"> result.txt  

在一个文件(result.txt)中,我想收到:

www.google.com - HTTP / 1.1 200确定

www.ask.com - HTTP / 1.1 200 OK

1 个答案:

答案 0 :(得分:0)

使用此shell语法:

(curl -Is http://example.com ; curl -Is http://example2.com) > results.txt

或者,如果您只想要第一行HTTP/1.1 200 OK

(for url in \
    http://example.com \
    http://example2.com ; do
    echo -n "$url - " ; curl -Is "$url" |head -1
done) >results.txt