首先,获取不带路径的文件名:
filename=$(basename -- "$fullfile")
extension="${filename##*.}"
filename="${filename%.*}"
或者,你可以关注路径中的最后一个 /
而不是 .
,这应该即使在文件扩展名不可预测的情况下也能工作:
filename="${fullfile##*/}"
首先,获取不带路径的文件名:
filename=$(basename -- "$fullfile")
extension="${filename##*.}"
filename="${filename%.*}"
或者,你可以关注路径中的最后一个 /
而不是 .
,这应该即使在文件扩展名不可预测的情况下也能工作:
filename="${fullfile##*/}"