提取文件名和目录,除了使用#,%,*对路径进行分割外,还有针对性的命令
basename根据路径获取文件名,包含后缀;dirname根据路径获取文件所在目录;
[dps@ccod131 bak]$ file=file1/file2/file3/file.txt
[dps@ccod131 bak]$ basename ${file}
file.txt
[dps@ccod131 bak]$ dirname ${file}
file1/file2/file3
[dps@ccod131 bak]$ echo $(basename ${file})
file.txt
本文介绍如何使用basename和dirname命令从完整路径中提取文件名和目录。basename用于获取文件名(包括后缀),而dirname则用于获取文件所在的目录。

被折叠的 条评论
为什么被折叠?



