Ottieni l'output di wget su una variabile

12

Come posso farlo? Lo sto provando in questo modo RESULT = 'wget $ URL'

P.S. - Anche qualche fonte raccomandata per imparare lo scripting della shell?

    
posta Ashfame 10.02.2011 - 10:01
fonte

3 risposte

15

Che ne dici di:

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

Modifica: Sì, funziona.

    
risposta data Oli 10.02.2011 - 11:35
fonte
19

Il modo preferito sarebbe

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

(nome della variabile in lettere minuscole, $() anziché '' e quotata espansione della variabile risultato).

Per lo scripting di shell con bash e / o POSIX sh, il link è la guida da leggere. E ci sono molte più risorse utili su quel wiki e sul link . Temo che la maggior parte delle altre risorse sullo scripting di shell siano spazzatura, quindi è meglio attenersi a quelle due.

    
risposta data geirha 11.02.2011 - 22:09
fonte
0

in WGET (per WINDOWS BATCH), c'è in questo modo:

OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt
    
risposta data T.Todua 19.01.2016 - 23:59
fonte

Leggi altre domande sui tag