我正在编写一个 bash 脚本,在其中尝试提交一个 post 变量,但是 wget 将其视为多个 URL,我相信因为它不是 URLENCODED ......这是我的基本想法
MESSAGE='I am trying to post this information'
wget -O test.txt http://xxxxxxxxx.com/alert.php --post-data 'key=xxxx&message='$MESSAGE''
我收到错误,alert.php 没有得到 post 变量,而且它在说
无法解决我无法解决我无法解决尝试..等等。
我上面的示例是一个简单的 sudo 示例,但我相信如果我可以对其进行 url 编码,它会通过,我什至尝试过 php,例如:
MESSAGE='I am trying to post this information'
MESSAGE=$(php -r 'echo urlencode("'$MESSAGE'");')
但php错误..有什么想法吗?如何在不执行 php 的情况下传递 $MESSAGE 中的变量?