Dor*_*ian 6 string bash ascii utf-8
我有包含%转义字符的字符串,比如%20和%5B,我想将它转换为"普通"字符,例如\for %20和[for %5B.
%20
%5B
\
[
我怎样才能做到这一点?
mar*_*rco 9
bash中的内置printf有一个特殊的格式说明符(即%b),它将\ x**转换为相应的值:
$ str='foo%20%5B12%5D' $ printf "%b\n" "${str//%/\\x}" foo [12]
归档时间:
14 年,9 月 前
查看次数:
10490 次
最近记录:
14 年,4 月 前