【发布时间】:2015-06-27 15:41:52
【问题描述】:
是否可以在 shell 脚本中对变量进行 url 编码?
#!/bin/bash
now=$(date +"%T")
DATA=$(wget -q -O - "http://someurl.com/x.htm?callback=webRequest&exthrs=1&extMode=&fund=1&entitlement=0&skipcache=&extendedMask=1&partnerId=2&output=json&noform=1")
wget -q -O - "http://somewhere.com?abc=$1&responseData=$DATA"
echo "-----COMPLETE----- $now $1 $RANDOM
"
我想对 DATA 变量进行 url 编码,因为它的结果中有 &,它会弄乱第二个 wget 中的参数,有没有办法在不使用 PHP 进行 url 编码的情况下对 DATA 变量进行 url 编码?
【问题讨论】: