我如何申请一个文件,但不能用Wget保存?

我正在使用Wget向新的Web服务器发出http请求。 我正在这样做,以温暖MySQLcaching。 我不想在保存文件后保存文件。

wget -nv -do-not-save-file $url 

我可以用wget做一些像“ -do-not-save-file吗?

使用q标志进入安静模式,并告诉wget使用O- (大写字母o)输出到标准输出,并redirect到/dev/null以放弃输出:

wget -qO- $url &> /dev/null

>redirect应用程序输出(到文件)。 如果>之前是&符号,则shell会将所有输出(错误和正常)redirect到>的文件右侧。 如果您不指定&符号,则只有正常的输出被redirect。

 ./app &> file # redirect error and standard output to file ./app > file # redirect standard output to file ./app 2> file # redirect error output to file 

如果文件是/dev/null则全部被丢弃。

curl默认没有任何参数或标志,我会用它来达到你的目的:

 curl $url > /dev/null 2>&1 

Curl更多的是关于stream,wget更多地是基于这个比较来复制网站。

您可以使用-O- (大写字母o)将内容redirect到标准input或文件(甚至像/dev/null /dev/stderr /dev/stdout这样的特殊文件)

 wget -O- http://yourdomain.com 

要么:

 wget -O- http://yourdomain.com > /dev/null 

或者:(与上一个命令相同的结果)

 wget -O/dev/null http://yourdomain.com