URL, кодирующий строку в скрипте bash
Я пишу сценарий 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, а говорит, что довольно
не могу решить I не могу разрешить не могу решить попытку .. и так далее.
Мой пример выше - простой пример sudo, но я верю, что если я смогу url-кодировать его, он пройдет, я даже попробовал php как:
MESSAGE='I am trying to post this information'
MESSAGE=$(php -r 'echo urlencode("'$MESSAGE'");')
но ошибки php .. есть идеи? Как я могу передать переменную в $ MESSAGE без выполнения php?