我使用过的Linux命令之basename - 去掉文件名的目录和后缀
本文链接:http://codingstandards.iteye.com/blog/840784
(转载请注明出处)
用途说明
basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录(见《我使用过的Linux命令之dirname - 截取给定路径的目录部分
》)。
常用参数
格式:basename NAME
去掉NAME中的目录部分。
path dirname basename
"/usr/lib" "/usr" "lib"
"/usr/" "/" "usr"
"usr" "." "usr"
"/" "/" "/"
"." "." "."
".." "." ".."
格式:basename NAME SUFFIX
去掉NAME中的目录部分和后缀SUFFIX,如果没有了,则输出SUFFIX。
使用示例
示例一
[root@web ~]# basename /usr/bin/sort
sort
[root@web ~]# dirname /usr/bin/sort
/usr/bin
[root@web ~]#
示例二
[root@web ~]# basename /usr/include/stdio.h .h
stdio
[root@web ~]# basename /usr/include/stdio.h stdio.h
stdio.h
[root@web ~]#
问题思考
相关资料
【1】百度空间 Linux命令之basename 命令
【2】命令参考大全,卷 1,a - c basename 命令
【3】雪峰磁针石 测试 linux python basename linux 命令说明
【4】About.com Linux / Unix Command: basename
返回 我使用过的Linux命令系列总目录
分享到:
相关推荐
【IT十八掌徐培成】Linux基础-05.nano-dirname-basename-环境变量
basename是一个命令行中实用的小工具,可从给定的文件名中删除目录和后缀。
basename – 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。 02. 命令格式 ...
安装$ npm install regex-basename-windows用法var re = require ( 'regex-basename-windows' ) ;关于用于捕获Windows路径最后一部分的。 var base = re . exec ( 'foo\\bar\\index.js' ) [ 1 ] ;// returns...
basename命令主要用于显示文件路径名剔除目录部分后的显示文件名。如何指定了后缀参数suffix,同时也删除文件的扩展名。其中,name是文件的路径名,suffix是文件名的后缀。 语法格式:basename [参数] 常用参数: ...
$ npm install regex-basename-posix 用法 var re = require ( 'regex-basename-posix' ) ; 关于 用于捕获路径最后一部分的。 var base = re . exec ( 'foo/bar/index.js' ) [ 1 ] ; // returns 'index.js'...
dirname 和 basename通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。 02. 命令格式 dirname 名字 dirname 选项 03. 常用选项 打印去除了/后面部分的NAME;如果NAME没有包含/,则...
从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". 1.1.2 选项 --help 显示此帮助信息并离开 --version 显示版本信息并离开 1.2 cat 1.2.1 功能说明 把档案串连接后传到基本输出(屏幕或...
dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。 语法格式:dirname [参数] 常用参数: –help 显示帮助 –version 显示版本号 参考实例 去除 // 的...
append-basename-webpack-plugin 在Webpack中解析之前附加到基本名称style.css变为style.dark.css安装安装套件npm install --save-dev append-basename-webpack-plugin 该插件添加到您的WebPack配置resolve.plugins ...
使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe ...
运维工程师必会的109个Linux命令: 1.1 basename ...从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". 1.1.2 选项 --help 显示此帮助信息并离开 --version 显示版本信息并离开
Linux UNIX命令大全 常用命令 acctcom 等于进程记帐文件 accton 启动或中止记帐进程 adb 汇编语言调试工具 admin 创建和管理SCCS文件 ar 档案文件和库文件管理程序 as 汇编器 asa 回车控制 at 在指定时间执行...
对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从一副扑克牌中取出一张随机的牌 9-26. 两个指定值之间的随机数 9-27. ...
本人在工作中收集的linux常用命令。 acctcom 搜索并显示进程记帐文件 ar 维护可移植的档案或库 at 定时执行某个命令 awk 模式扫描和处理语言 batch 对at命令的调用 banner 显示大尺寸字符 basename,dirname 给...
linux下大部分常用命令源码,偶正要开始学习-_- base64.c basename.c c99-to-c89.diff cat.c chcon.c chgrp.c chmod.c chown.c chown-core.c chown-core.h chroot.c cksum.c comm.c copy.c cp.c cp-hash.c csplit.c ...
对字符串的前缀或后缀使用匹配模式 9-21. 使用declare 来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从一副扑克牌中取出一张随机的牌 9-26. 两个指定值之间的随机数 9-27....
去掉文件名中的目录和后缀 cat 把文本文件的内容发送到标准输出 chgrp 改变文件和目录属组,属组可以使用组名或者组识别号表示 chmod 改变文件和目录的权限,权限可以使用符号或者八进制两种表达方式 chown ...
推荐阅读:Linux rm 命令误删文件的恢复方法 1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2.. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh 代码如下: PARA_CNT=$# TRASH_...