Chinaunix
标题:
curl命令输出过滤问题
[打印本页]
作者:
jcdiy0601
时间:
2016-09-22 17:54
标题:
curl命令输出过滤问题
今天遇到一个问题,使用curl访问一个页面,抓取页面内容
举个例子:
比如
curl
http://www.baidu.com
正常输出html
curl
http://www.baidu.com
|grep 'html' 会打印速率
我不想用 curl
http://www.baidu.com
-o test.txt >/dev/null 2>&1然后再grep,因为这样会有很多个文件
然后我发现这样是可以的
curl
http://www.baidu.com
2>&1 |grep 'html'
虽然输出中也会有速率,但是不影响我正常去过滤内容
我暂时的理解就是
curl
http://www.baidu.com
2>&1 |grep 'html'
会将全部的内容通过管道进行处理
curl
http://www.baidu.com
|grep 'html'
只会将html内容进行处理,然后再最后打印的时候先输出速率再输出过滤内容
这里的速率是因为curl使用重定向造成的?使用管道和-o都会产生这个速率的输出
请各位大神,帮忙给细讲讲
作者:
关阴月飞
时间:
2016-09-22 21:44
try:
curl -s
作者:
jcdiy0601
时间:
2016-09-23 09:05
回复
2#
关阴月飞
好用,谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2