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?