我有一个crontab
PHPwget
页面,每五分钟运行一次(只是为了运行一些 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
或者,如果您还想重定向标准错误输出:
wget -O - http://whatever.com/page.php > /dev/null 2>&1
或者,对于 codegolf :-)
wget -O-
答案2
更简单的版本
wget -qO- http://example.com
相当于
wget -q -O - http://example.com
在哪里
-q
关闭日志的输出,包括错误信息-O -
,相当于-O /dev/stdout
,意味着将网页转储到名为 的文件中/dev/stdout
。
答案3
wget -qO /dev/null http://whatever.com/page.php
-q
让它安静下来-O /dev/null
忽略页面内容
答案4
wget -O /dev/null http://example.com/