Que tal:
RESULT="'wget -qO- http://example.com'"
echo $RESULT
Edit: Sim, isso funciona.
Como posso fazer isso? Eu estou tentando assim RESULT = 'wget $ URL'
P.S. - Também alguma fonte recomendada para aprender script de shell?
Que tal:
RESULT="'wget -qO- http://example.com'"
echo $RESULT
Edit: Sim, isso funciona.
O caminho preferido seria
result=$(wget -qO- http://example.com)
echo "$result"
(nome da variável em minúsculas, $()
em vez de ''
e expansão entre aspas da variável de resultado).
Para scripts de shell com bash e / ou POSIX sh, o link é o guia para leitura. E há muito mais recursos úteis nesse wiki e no link . Eu tenho medo que a maioria dos outros recursos em shell scripts seja lixo, então é melhor ficar com esses dois.
no WGET (para o WINDOWS BATCH), existe assim:
OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt