使用bash从变量中删除特定字符

Modified on: Sat, 30 Jun 2018 10:45:00 +0800

我想解析一个变量(在我的情况下是它的开发工具包版本),以使它(.)免费。如果version='2.3.3',所需的输出为233

我尝试如下,但它需要.替换为另一个字符,给我2_3_3。如果tr . ''会起作用。

  1 VERSION='2.3.3' 
  2 echo "2.3.3" | tr . _
作者:prayagupd

最佳答案

无需执行外部程序。 bash字符串操作可以处理它(也可用于ksh(来自哪里)和zsh):

VERSION='2.3.3' echo "${VERSION//.}"

(在那些shell手册中,您可以在参数扩展部分找到它。)

作者:,manatwork

相关问答

添加新评论