如何从bash中的字符串中删除后缀?

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

你可以使用:

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

【讨论】:

以上是关于如何从bash中的字符串中删除后缀?的主要内容,如果未能解决你的问题,请参考以下文章