linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
Posted demopy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)相关的知识,希望对你有一定的参考价值。
1.basename的语法是:
basename[选项][参数]其中:
选项:为有路径信息的文件名,如/home/test/test.txt
参数:指文件扩展名
2
如果在编程过程中,想取得纯粹的文件名,则该命令将非常有用。下面举两个例子:
(1)需要把某个路径下的文件名赋值给变量file_name:
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)的主要内容,如果未能解决你的问题,请参考以下文章