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%.*}"