basename:显示基本的文件名称

xiaohai 2021-05-05 16:55:53 1555人围观 标签: Linux 
简介 basename命令主要是用于显示去掉前面的路径或以及任何指定的Suffix参数,并将剩余的基本文件名称写至标准输出。
说明

  basename命令主要是用于显示去掉前面的路径或以及任何指定的Suffix参数,并将剩余的基本文件名称写至标准输出。

格式

basename [选项] [参数]

常用参数说明

-a:可以指定多个文件

示例

1、不指定参数的情况下
[root@localhost test]# basename dir1/ #显示目录名
dir1
[root@localhost test]# basename /apps/php
php
[root@localhost test]# basename test_2017_01.txt #显示文件名
test_2017_01.txt
[root@localhost test]# basename /etc/php7.2.5/php.ini 
php.ini

2、-a参数的使用
[root@localhost test]# basename /apps/php /etc/php7.2.5/php.ini  #不指定-a参数,但是后面跟了两个路径,则会只显示第一个
php
[root@localhost test]# basename -a /apps/php /etc/php7.2.5/php.ini  #加了-a,显示两个
php
php.ini

3、-d去掉后缀(很少用)
[root@localhost test]# basename -s .txt test.txt.txt test_2017_01.txt 
test.txt
test_2017_01