use*_*098 28 variables bash wget postdata
我正在使用一个简单的bash脚本从Tumblr网站下载图像.我的想法是用来read
从用户那里获取登录信息,然后wget --post-data
登录,这就是我所拥有的:
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
Run Code Online (Sandbox Code Playgroud)
但是,它是发送"$EMAIL"
而"$PASSWRD"
不是变量的字符串,有没有办法让它发送用户输入的值?
kev*_*kev 62
更改:
--post-data 'email=$EMAIL&password=$PASSWRD'
Run Code Online (Sandbox Code Playgroud)
至:
--post-data="email=$EMAIL&password=$PASSWRD"
Run Code Online (Sandbox Code Playgroud)
bash手册Quoting
:http://www.gnu.org/software/bash/manual/bashref.html#Quoting
归档时间: |
|
查看次数: |
86791 次 |
最近记录: |