Risposte:
Che ne dite di:
RESULT="`wget -qO- http://example.com`"
echo $RESULT
Modifica: Sì, funziona.
Ogli dice di emettere da qualche parte, -dice Odi emetterlo allo stream corrente. E qdice a wget di non includere nessuna delle sue informazioni "Connessione a xxx ...".
-qè l'interruttore silenzioso e -Oviene utilizzato per dare il nome al file dove vogliamo salvare l'output. Da quello che ho letto, possiamo scrivere più switch insieme se tutti non richiedono argomenti. Quindi -qOha senso, ma allora cosa fa l'ultimo trattino?
-Oargomento. Indica dove scrivere l'output del download (in questo caso: tornare allo stream corrente).
Il modo preferito sarebbe
result=$(wget -qO- http://example.com)
echo "$result"
(nome della variabile minuscola, $() anziché ``espansione quotata della variabile risultante).
Per gli script di shell con bash e / o POSIX sh, http://mywiki.wooledge.org/BashGuide è la guida da leggere. E ci sono molte altre risorse utili su quel wiki e su http://wiki.bash-hackers.org/ . Temo che la maggior parte delle altre risorse sugli script di shell siano spazzatura, quindi è meglio attenersi a questi due.
-qO?