欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2023-11-22 10:34:46
basename example.tar.gz .tar.gz # => example file="example.tar.gz" echo...
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%.*}"