如何从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中的字符串中删除后缀?的主要内容,如果未能解决你的问题,请参考以下文章
从文本文件中删除 Unicode 字符 - sed ,其他 Bash/shell 方法