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

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:

[[email protected] ~]$ file_name=`basename /home/test/test.txt  .txt`
[c.plm@localhost ~]$ echo $file_name
test
[c.plm@localhost ~]$

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

时间: 2024-11-10 18:49:53

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

linux命令---basename,dirname

basename:strip directory and suffix from filenames.打印路径中的文件名diename:strip non-directory suffix from file name.打印路径中的路径(除去文件名)实例: [[email protected] tmp]# basename /root/test.txt test.txt [[email protected] tmp]# dirname /root/test.txt /root [[email p

linux命令(10)使用kill杀死含有指定关键字的进程

命令:ps -ef|grep keyword|grep -v grep|cut -c 9-15|xargs kill -9 批量杀死包含关键字“keyword”的进程. "ps -ef" ——查看所有进程 "grep keyword" ——列出所有含有关键字"./amplxe-gui"的进程 "grep -v grep" ——在列出的进程中去除含有关键字"grep"的进程(因为我们在前一步生成的grep进程

初识50个Linux命令

1. [命令]:cat [功能说明]: concatenate files and print on the standard output #连接文件并打印到标准输出,有标准输出的都可以用重定向定向导入到文件里面 [语法格式]: cat [OPTION]...[FILE]... [选项参数]: 参数 说明 简解 -b,--number-nonblank number nonempty output lines 非空输出行编号 -n,--number number all outputnline

Linux命令学习总结: file命令

http://www.cnblogs.com/kerrycode/p/3806618.html Linux命令学习总结: file命令 命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [

Linux命令学习总结——file

命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ... 命令参数: 下表列出了部分常用的参数. 参数 长参数 描叙 -b 列出文件辨识结果时,

新手Linux命令-2

df(disk free磁盘空闲空间):列出已挂载磁盘的使用情况.格式:df [选项] [文件或目录] (df命令读取的范围主要是在Super block内的信息(主要针对整个文件系统),显示结果的速度非常快速). 选项 作用 -h 人性化(GB.MB.KB等格式)显示信息 -i 不用硬盘容量,而以inode的数量来显示 -a 列出所有的文件系统,包括系统特有的/proc(一个虚拟文件系统,放置的数据在内存当中,本身不占用任何硬盘空间)等文件系统 -T 连同该分区的文件系统名称(例如ext3)也

Linux命令篇之cal命令和file命令

cal: calendar,cal命令可以用来显示公历(阳历)日历.公历是现在国际通用的历法,又称格列历,通称阳历."阳历"又名"太阳历",系以地球绕行太阳一周为一年,为西方各国所通用,故又名"西历" 1.命令格式:cal [参数][月份][年份] 2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 3.命令参数:-1 显示一个月的月历-3 显示系统前一个月,当前月,下一个月的月历-s

Linux命令之 文件归档管理

1.文件相关知识 Linux怎样保存文件 数据 -这里数据就是文件的内容 元数据 -在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的节构中 文件名 -文件名保存在名为目录项(dentry)的机构中 i-节点 所有的文件都有如下的属性: 文件类型.链接数.用户所有者.组所有者.权限和时间信息. 链接数i-节点记录文件的链接数,也就是引用该文件的目录项(dentry)数.通常常规文件只有一个文件名,链接数也就是1 时间信息 每个i-节点保存与文件相关的三种时间

(转)Linux命令详解-file

Linux命令详解-file 原文:https://www.cnblogs.com/Dodge/p/4278306.html file命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 1.命令格式: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ... 2.命令功能: 用于查看日历等时间