Hol*_*ust 11
永远不需要像 bash 这样的外部工具tr
,甚至sed
bash 都可以自行完成。
percentage="60%"
number=${percentage%\%}
Run Code Online (Sandbox Code Playgroud)
此语句%
从变量的末尾删除最短的匹配子字符串(在本例中为转义的)。bash 中还内置了其他字符串操作工具。它甚至支持正则表达式。一般来说,大多数的你通常看到的人使用的东西tr
,sed
,awk
或grep
用于可以使用内建的bash来完成。几乎没有人知道这一点并带来了大枪......
有关更多信息,请参阅http://tldp.org/LDP/abs/html/parameter-substitution.html#PSOREX1。
这应该这样做:
sed 's/%//'
Run Code Online (Sandbox Code Playgroud)
用管子穿过它以获得最佳效果。
归档时间: |
|
查看次数: |
17386 次 |
最近记录: |