`

我使用过的Linux命令之basename - 去掉文件名的目录和后缀

阅读更多

我使用过的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命令系列总目录

 

0
1
分享到:
评论

相关推荐

    【IT十八掌徐培成】Linux基础-05.nano-dirname-basename-环境变量

    【IT十八掌徐培成】Linux基础-05.nano-dirname-basename-环境变量

    Linux中使用 basename 命令实例.doc

    basename是一个命令行中实用的小工具,可从给定的文件名中删除目录和后缀。

    Linux basename命令的使用方法

    basename – 从文件名中剥离目录和后缀 basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。 02. 命令格式 ...

    regex-basename-windows:捕获Windows路径基本名的正则表达式

    安装$ npm install regex-basename-windows用法var re = require ( 'regex-basename-windows' ) ;关于用于捕获Windows路径最后一部分的。 var base = re . exec ( 'foo\\bar\\index.js' ) [ 1 ] ;// returns...

    basename命令 显示文件路径名的基本文件名

    basename命令主要用于显示文件路径名剔除目录部分后的显示文件名。如何指定了后缀参数suffix,同时也删除文件的扩展名。其中,name是文件的路径名,suffix是文件名的后缀。 语法格式:basename [参数] 常用参数: ...

    regex-basename-posix:捕获POSIX路径基本名的正则表达式

    $ npm install regex-basename-posix 用法 var re = require ( 'regex-basename-posix' ) ; 关于 用于捕获路径最后一部分的。 var base = re . exec ( 'foo/bar/index.js' ) [ 1 ] ; // returns 'index.js'...

    Linux dirname命令的具体使用

    dirname 和 basename通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。 02. 命令格式 dirname 名字 dirname 选项 03. 常用选项 打印去除了/后面部分的NAME;如果NAME没有包含/,则...

    Linux系统命令及其使用详解

    从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". 1.1.2 选项 --help 显示此帮助信息并离开 --version 显示版本信息并离开 1.2 cat 1.2.1 功能说明 把档案串连接后传到基本输出(屏幕或...

    dirname命令 去除文件名中的非目录部分

    dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。 语法格式:dirname [参数] 常用参数: –help 显示帮助 –version 显示版本号 参考实例 去除 // 的...

    append-basename-webpack-plugin:在Webpack中解析之前附加到基本名称

    append-basename-webpack-plugin 在Webpack中解析之前附加到基本名称style.css变为style.dark.css安装安装套件npm install --save-dev append-basename-webpack-plugin 该插件添加到您的WebPack配置resolve.plugins ...

    windows dos环境下直接运行linux命令集合

    使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe ...

    运维工程师必会的109个Linux命令

    运维工程师必会的109个Linux命令: 1.1 basename ...从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". 1.1.2 选项 --help 显示此帮助信息并离开 --version 显示版本信息并离开

    Linux_UNIX 下的命令大全

    Linux UNIX命令大全 常用命令 acctcom 等于进程记帐文件 accton 启动或中止记帐进程 adb 汇编语言调试工具 admin 创建和管理SCCS文件 ar 档案文件和库文件管理程序 as 汇编器 asa 回车控制 at 在指定时间执行...

    Linux高级bash编程

    对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从一副扑克牌中取出一张随机的牌 9-26. 两个指定值之间的随机数 9-27. ...

    常用linux命令及服务器配置大全 工作中收集的linux常用命令。

    本人在工作中收集的linux常用命令。 acctcom 搜索并显示进程记帐文件 ar 维护可移植的档案或库 at 定时执行某个命令 awk 模式扫描和处理语言 batch 对at命令的调用 banner 显示大尺寸字符 basename,dirname 给...

    linux常用命令源码(ls,cp,chmod,df等一百多个命令)

    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 ...

    Advanced Bash-Scripting Guide <>

    对字符串的前缀或后缀使用匹配模式 9-21. 使用declare 来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从一副扑克牌中取出一张随机的牌 9-26. 两个指定值之间的随机数 9-27....

    coreutils-8.32.tar.gz

    去掉文件名中的目录和后缀 cat 把文本文件的内容发送到标准输出 chgrp 改变文件和目录属组,属组可以使用组名或者组识别号表示 chmod 改变文件和目录的权限,权限可以使用符号或者八进制两种表达方式 chown ...

    Linux命令替换rm命令防止误删除

    推荐阅读:Linux rm 命令误删文件的恢复方法 1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2.. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh 代码如下: PARA_CNT=$# TRASH_...

Global site tag (gtag.js) - Google Analytics