Answers:
怎么样:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
编辑:是的,这可行。
O
告诉它输出到某个地方,-
告诉O
它输出到当前流。并q
告诉wget不要包含其任何“ Connecting to xxx ...”信息。
-q
使用安静开关&-O
来为文件提供名称,我们希望将其保存在此处。根据我一直在阅读的内容,如果所有开关都不需要参数,我们可以一起编写多个开关。所以-qO
说得通,但是最后一个破折号是做什么的呢?
-O
是争论。它告诉它将下载的输出写入何处(在这种情况下:返回当前流)。
首选方式是
result=$(wget -qO- http://example.com)
echo "$result"
(小写的变量名,$()
而不是``
结果变量的引号和引号)。
对于使用bash和/或POSIX sh的shell脚本,请阅读http://mywiki.wooledge.org/BashGuide。在该Wiki和http://wiki.bash-hackers.org/上,还有更多有用的资源。恐怕大多数其他有关Shell脚本的资源都是垃圾,因此最好坚持使用这两个资源。
-qO
?