2011-12-22 19 views
25

Sto lavorando ad un semplice script bash per scaricare immagini dal sito Tumblr. L'idea è quella di utilizzare read per ottenere il login informazioni da parte dell'utente, e wget --post-data effettuare il login, e questo è quello che ho:Variabili nei dati di post wget

read -p "Tumblr login email: " EMAIL 
read -p "Tumblr login password: " PASSWRD 
wget --user-agent=Mozilla/5.0 --save-cookies cookies.txt --post-data 'email=$EMAIL&password=$PASSWRD' --no-check-certificate https://www.tumblr.com/login 

Tuttavia, si sta inviando "$EMAIL" e "$PASSWRD" al posto delle stringhe per le variabili, c'è un modo per farlo inviare valori che sono stati immessi dall'utente?

risposta

3

importante: Non utilizzare:

--header="Content-Type: text/xml" 

insieme a --post-data. Sostituirà

--header="Content-Type: application/x-www-form-urlencoded" 

rilasciato da wget. I post-dati non saranno ricevuti da HttpServlet