这是我的代码:
curl -u "u:d" --data-urlencode "status=`echo $@|tr ' ' '+'|tr '&' '%26'`" "http://twitter.com/statuses/update.json"
但是当它进入推特时,'&'变成 '%'。我究竟做错了什么?谢谢!
答案 0 :(得分:0)
tr
执行单个字符替换。
它会将&
替换为%
,因为这就是您告诉它的目的。
你想要sed
之类的东西,而不仅仅是逐字符替换。
答案 1 :(得分:0)
sed“s / \& / \%26 / g”