码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)

时间:2020-03-05 01:13:25      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:命令   假设   linux命令   app   local   div   use   host   去掉   

 1.basename的语法是:
basename[选项][参数]其中:
选项:为有路径信息的文件名,如/home/test/test.txt
参数:指文件扩展名
2
如果在编程过程中,想取得纯粹的文件名,则该命令将非常有用。下面举两个例子:

(1)需要把某个路径下的文件名赋值给变量file_name:
假设文件的路径是/home/test/test.txt,把test赋值给file_name:
[c.plm@localhost ~]$ file_name=`basename /home/test/test.txt `
[c.plm@localhost ~]$ echo $file_name
test.txt
[c.plm@localhost ~]$ 
(2)需要把某个路径下的文件名赋值给变量file_name,并去掉扩展名:
同样假设文件的路径是/home/test/test.txt,把test赋值给file_name:
[c.plm@localhost ~]$ file_name=`basename /home/test/test.txt  .txt`
[c.plm@localhost ~]$ echo $file_name
test
[c.plm@localhost ~]$

 

 
技术图片

linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)

标签:命令   假设   linux命令   app   local   div   use   host   去掉   

原文地址:https://www.cnblogs.com/forforever/p/12417131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!