2018-05-14 12:45

Linux bash从路径中提取文件名和目录名

摘要

:none

${}用于字符串的读取,提取和替换功能,可以使用${} 提取字符串


1、提取文件名

var=/testDir/testFiles/fileName.txt
echo ${var##*/}
fileName.txt


2、提取后缀

echo ${var##*.}
txt


3、提取不带后缀的文件名

tmp=${var##*/}
echo $tmp
fileName.txt
echo ${tmp%.*}
fileName


4、提取目录

echo ${var%/*}
/testDir/testFiles


当然我们也可以使用basenamedirname也能实现同样的效果




如果这篇文章对你有所帮助,可以通过右边的“打赏”功能进行小额的打赏。

本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。