如何将 wget 响应重定向至标准输出?

如何将 wget 响应重定向至标准输出?

我有一个crontabPHPwget页面,每五分钟运行一次(只是为了运行一些 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/

相关内容