【发布时间】:2015-03-27 00:11:39
【问题描述】:
我想在 shell-script 中这样做:删除文件后缀并将其保存到另一个变量中:
file=abcabc.cpp
postf=.cpp
name=${file##postf}
echo $name
但这行不通。操作后我想要 name=abcabc 。你能帮帮我吗?
【问题讨论】:
我想在 shell-script 中这样做:删除文件后缀并将其保存到另一个变量中:
file=abcabc.cpp
postf=.cpp
name=${file##postf}
echo $name
但这行不通。操作后我想要 name=abcabc 。你能帮帮我吗?
【问题讨论】:
你可以使用:
name="${file%$postf}"
echo "$name"
abcabc
【讨论】: