为twitter w/curl编码一个符号和

为twitter w/curl编码一个符号和,curl,twitter,character-encoding,Curl,Twitter,Character Encoding,这是我的密码: curl -u "u:d" --data-urlencode "status=`echo $@|tr ' ' '+'|tr '&' '%26'`" "http://twitter.com/statuses/update.json" 但当它转到twitter时,&变成“%”。我做错了什么?谢谢 tr执行单个字符替换 它用%替换&因为这是您告诉它的 你需要像sed这样的东西,它不仅仅是一个字符一个字符的替换。sed s/\&/\%26/g

这是我的密码:

curl -u "u:d" --data-urlencode "status=`echo $@|tr ' ' '+'|tr '&' '%26'`" "http://twitter.com/statuses/update.json"
但当它转到twitter时,&变成“%”。我做错了什么?谢谢

tr执行单个字符替换

它用%替换&因为这是您告诉它的


你需要像sed这样的东西,它不仅仅是一个字符一个字符的替换。

sed s/\&/\%26/g