crontab
这个wget
一个PHP页面(只是运行一些PHP代码),我想将请求的输出发送到标准输出,同时将正常的wget
输出发送到/dev/null
(或隐藏它) 。我在wget
手册中找不到它。我正在寻找类似的东西:
wget -o stdout http://whatever.com/page.php > /dev/null
有人知道吗?
#1 楼
wget -O - http://whatever.com/page.php > /dev/null
,或者,如果您还希望重定向标准错误输出: br />
wget -O - http://whatever.com/page.php > /dev/null 2>&1
评论
您可能需要添加-nv以避免进度指示器覆盖输出。
– Tor Klingberg
2015年11月10日15:25
这种方法有一个问题-如果响应状态不是200,则不会打印正文。有什么想法可以解决吗?
– Imaskar
18年8月13日在9:24
请参阅Martin Wang的答案-您需要添加-q才能实际看到输出。
–OndřejStašek
20 Mar 3 '20 at 12:03
我想从网站输出IP地址,所以我只把wget -q -O-https://api.ipify.org放到外壳上即可。
–Salem F
20年8月21日在18:34
#2 楼
一个更简单的版本wget -qO- http://example.com
等效于
wget -q -O - http://example.com
其中
-q
会关闭日志输出,包括错误信息-O -
(等同于-O /dev/stdout
)意味着将网页转储到名为/dev/stdout
的文件中。评论
第一个与BusyBox的wget配合使用,这非常有帮助。我不喜欢O后面有空格
– zymhan
19年7月19日在15:10
#3 楼
wget -qO /dev/null http://whatever.com/page.php
-q
使之安静-O /dev/null
忽略页面内容#4 楼
您也可以尝试:wget -q -O - http://whatever.com/page.php > /dev/null
-q
将使其“安静”不介意拥有。 what.com/tempFile.html #5 楼
wget -O /dev/null http://example.com/
评论
它可以在wget 1.12的Mac上运行。
–西蒙
2011年8月9日在22:29
您能否提供一些有关代码功能的解释?
–塔玛拉·维斯曼(Tamara Wijsman)
2011年11月5日,1:14
-O表示“将输出写入此文件”
–胸骨
17年11月14日23:57
评论
标题错误,应为“如何将wget重定向为null?”。@ BobStein-VisiBone我认为它的标题正确。我希望将wget-ed的东西放到stdout,将普通的stdout放到null(即忽略通常打印的内容,而打印响应正文)。
哦!我站得住了。我已经开始使用wget http://example.com/page.php -qO-(这是大写的哦。)该标准输出仅响应主体。那是你想要的吗?