【问题标题】:How to remove postfix from a string in bash?如何从bash中的字符串中删除后缀?
【发布时间】:2015-03-27 00:11:39
【问题描述】:

我想在 shell-script 中这样做:删除文件后缀并将其保存到另一个变量中:

file=abcabc.cpp
postf=.cpp
name=${file##postf}
echo $name

但这行不通。操作后我想要 name=abcabc 。你能帮帮我吗?

【问题讨论】:

    标签: bash shell substring


    【解决方案1】:

    你可以使用:

    name="${file%$postf}"
    echo "$name"
    abcabc
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-22
      • 2013-05-10
      • 2011-07-14
      • 2021-07-18
      • 2015-02-23
      • 2010-09-12
      相关资源
      最近更新 更多