- 发布于
cURL Unicode 结果转中文
- 作者
- 作者
- 霍浩东
- @huohaodong
有时在 Shell 脚本中使用 cURL
请求网络接口返回的中文结果会被转为 Unicode 格式,可读性不强:
eth: enp4s0
mac: d8:5e:d3:00:cd:9e
ip: 10.201.0.222
---------Login---------
username : 220215235
password :
dr1003({"result":"1","msg":"\u8ba4\u8bc1\u6210\u529f"})
##########################################################
eth: enp4s0
mac: d8:5e:d3:00:cd:9e
ip: 10.201.0.222
---------Logout---------
Current login account: 220215235
dr1004({"result":"1","msg":"\u89e3\u7ed1Mac\u6210\u529f"})
可以通过 echo
命令来解决这个问题:
echo -en "$(curl -s ${request})"
其中 request
为 curl
请求的 URL,-s
参数用来关闭 curl
默认的统计数据输出。
效果如下:
eth: enp4s0
mac: d8:5e:d3:00:cd:9e
ip: 10.201.0.222
---------Login---------
username : 220215235
password :
dr1003({"result":"1","msg":"认证成功"})
##########################################################
eth: enp4s0
mac: d8:5e:d3:00:cd:9e
ip: 10.201.0.222
---------Logout---------
Current login account: 220215235
dr1004({"result":"1","msg":"解绑Mac成功"})