basename
basename命令主要用于显示文件路径名剔除目录部分后的显示文件名。如何指定了后缀参数suffix,同时也删除文件的扩展名。其中,name是文件的路径名,suffix是文件名的后缀。
语法格式:basename [参数]
常用参数:
--help | 显示命令的简单说明与用法等帮助信息,然后退出 |
---|---|
--version | 显示命令的版本与作者等信息,然后退出 |
参考实例
显示文件路径名/usr/local/nginx/conf/nginx.conf
的基本文件名:
basename /usr/local/nginx/conf/nginx.conf
nginx.conf
去除后缀
basename -s .conf /usr/local/nginx/conf/nginx.conf
nginx
dirname
dirname命令去除文件名中的非目录部分,删除最后一个“\”后面的路径,显示父目录。
语法格式:dirname [参数]
常用参数:
--help | 显示帮助 |
---|---|
--version | 显示版本号 |
参考实例
[root@root ~]# dirname //
/
[root@root ~]# dirname /a/b/
/a
[root@root ~]# dirname a
.
[root@root ~]# dirname a/b
a