当前位置: 移动技术网 > 网络运营>服务器>Linux > Shell获取文件的文件名和扩展名的例子

Shell获取文件的文件名和扩展名的例子

2017年12月12日  | 移动技术网网络运营  | 我要评论
basename example.tar.gz .tar.gz
# => example

file="example.tar.gz"

echo "${file%%.*}"
# => example

echo "${file%.*}"
# => example.tar

echo "${file#*.}"
# => tar.gz

echo "${file##*.}"
# => gz

# 在bash中可以这么写
filename=$(basename "$fullfile")
extension="${filename##*.}"
filename="${filename%.*}"

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网