将 wget 输出到变量

将 wget 输出到变量

我该怎么做?我正在尝试这样做 RESULT=`wget $URL`

PS-还有什么推荐的学习 shell 脚本的资源吗?

答案1

怎么样:

RESULT="`wget -qO- http://example.com`"
echo $RESULT

编辑:是的,有效。

答案2

首选方式是

result=$(wget -qO- http://example.com)
echo "$result"

(小写的变量名,$()而不是``结果变量的引用扩展)。

对于使用 bash 和/或 POSIX sh 编写的 shell 脚本,http://mywiki.wooledge.org/BashGuide是阅读指南。该 wiki 上还有更多有用的资源,http://wiki.bash-hackers.org/。我担心大多数其他有关 shell 脚本的资源都是垃圾,所以最好坚持使用这两个。

答案3

在 WGET (用于 WINDOWS BATCH) 中,有这样的内容:

OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt

相关内容