转:http://www.cnblogs.com/lwgdream/archive/2013/11/05/3407768.html

 

bashname命令用于获取路径中的文件名或路径名(获取的时候叶子节点的元素内容)

常见用法举例

basename path

获取末尾的文件名或路径名

   1: [root@master lianxi]# basename /etc/passwd
   2: passwd
   3: [root@master lianxi]# basename /etc/man.config
   4: man.config
   5: [root@master lianxi]# basename /etc/
   6: etc

去掉末尾的指定字符

如果我们不需要扩展名或是末尾的子字符串的时候,第二个参数指定其即可取消。

取消扩展名

   1: [root@master lianxi]# basename /etc/man.config
   2: man.config
   3: [root@master lianxi]# basename /etc/man.config .config
   4: man

取消指定的字符

如下,要取消db.data,包括了扩展名在内

   1: [root@master lianxi]# ls namedb.data 
   2: namedb.data
   3: [root@master lianxi]# basename namedb.data db.data
   4: name

总结

通过basename来获取末尾的文件名或目录名

相关文章:

  • 2021-12-23
  • 2021-08-09
  • 2021-06-15
  • 2021-11-24
  • 2022-01-28
  • 2021-09-02
  • 2021-06-23
猜你喜欢
  • 2021-11-11
  • 2022-02-04
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案