Welcome 微信登录

首页 / 操作系统 / Linux / Shell获取文件的文件名和扩展名的例子

basename example.tar.gz .tar.gz# => exampleFILE="example.tar.gz"echo "${FILE%%.*}"# => exampleecho "${FILE%.*}"# => example.tarecho "${FILE#*.}"# => tar.gzecho "${FILE##*.}"# => gz# 在bash中可以这么写filename=$(basename "$fullfile")extension="${filename##*.}"filename="${filename%.*}"