文章目录

  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献

1.命令简介

basename 从文件路径中剥离目录和后缀,以获取文件的基本名称。与 dirname 命令作用相反,dirname 用于获取目录部分。

2.命令格式

basename NAME [SUFFIX]
basename OPTION... NAME...

3.选项说明

长选项的强制参数对于短选项也是强制的。

-a, --multiple支持多个文件名称参数,将每一个参数当做文件名对待
-s, --suffix=SUFFIX移除后缀
-z, --zero以空字符 NUL 分隔输出而不是换行符
--help显示帮助并退出
--version显示版本并退出

4.常用示例

(1)获取文件名,不包含目录。

basename /root/go/src/main.go
main.go

(2)获取文件名,不包含目录与后缀。

basename /root/go/src/main.go .go
main

(3)同时获取多个文件名,不包含目录与后缀。

basename -a -s .go /root/go/src/main.go /root/go/src/util.go
main
util

(4)如果路径最后一个是目录,那么急脾气最后一个目录的名字。

basename /root/go/src/
src

参考文献

basename(1) - Linux manual page - man7.org

basename command相关推荐

  1. linux中shell自动对齐代码,linux – Shell编程 – 如何printf像表一样对齐我的输出?...

    如何printf像表格一样对齐我的输出? Title Author BaokyBook Baoky2 Use basename commandUse basename command .. Baoky ...

  2. nodeJS 中文API node.js 中文文档

    Node.js Manual & Documentation Table Of Contents Synopsis 概要 Global Objects 全局对象 global process ...

  3. sift是图像匹配的非常经典的算法

    sift是图像匹配的非常经典的算法,但是很复杂,要想自己拿C或C++实现很麻烦,如果只是使用的话,有国外某高人维护的sift库,前期只要自己能够调用即可,关键是要熟悉大致的流程,对sift库有个了解, ...

  4. 图像处理-sift算法

    sift是图像匹配的非常经典的算法,但是很复杂,要想自己拿C或C++实现很麻烦,如果只是使用的话,有国外某高人维护的sift库,前期只要自己能够调用即可,关键是要熟悉大致的流程,对sift库有个了解, ...

  5. nodeJs相关知识

    Synopsis 概要 An example of a web server written with Node which responds with 'HelloWorld': 下边是一个用Nod ...

  6. 在Linux中,使用pdftotext批量转换pdf文件成txt文件

    将多个PDF文件一次性转换为文本文件,可以在Linux中使用pdftotext命令和循环.以下是示例命令: To use pdftotext in Linux to convert multiple ...

  7. [node] node

    # module.filename:开发期间,该行代码所在的文件. __filename:始终等于 module.filename. __dirname:开发期间,该行代码所在的目录. process ...

  8. about command : wget

    2019独角兽企业重金招聘Python工程师标准>>> about command : wget wget help lwk@qwfys:~$ wget --help GNU Wge ...

  9. Bowtie2错误:Could not locate a Bowtie index corresponding to basename /home/s45/mouse

    (base) s45@HP45:~/下载$ bowtie2 -x /home/s45/mouse SRR3151474.fastq -S SRR3151474.samCould not locate ...

最新文章

  1. ubuntu下启动和关闭tomcat的简单方法
  2. python布尔系列_python – 获取pandas布尔系列为True的索引列表
  3. Java的超类/基类Object
  4. 【渝粤题库】陕西师范大学152102 管理学原理作业(高起专)
  5. 各种囧然不同流行的编程风格
  6. BZOJ 1040 [ZJOI2008]骑士
  7. Csharp develop
  8. error: Program received signal SIGSEGV, Segmentation fault. (Codeblocks, C++)
  9. layui table 字体大小_根据状态修改layui表格显示的文字及字体颜色
  10. ai神经网络滤镜安装包
  11. 成功解决raise KeyError(f“None of [{key}] are in the [{axis_name}]“)KeyError: “None of [Index([‘age.in.y
  12. 德国是2018世界杯夺冠最大热门? Python数据分析来揭开神秘面纱…
  13. b-spline学习-系数计算及程序实践
  14. 成功解决error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream<char>’ and ‘Eigen::Quate
  15. 服务器常用的操作系统
  16. C语言之stroke_s()
  17. java 重写equals的要点_重写equals 方法的注意事项
  18. 关于冲正,需要知道的那点事
  19. 【Spark | SparkStreaming】
  20. 【会声会影】视频导出、输出时,如何设置参数

热门文章

  1. 如何创建一个Windows软件
  2. mysql的四表联查_数据库四表联查
  3. Linux-hostname查看及修改
  4. unbound部署DNS
  5. Linux平台彻底卸载MySQL总结
  6. Week2:区分己烷的同分异构体
  7. Pytorch 的repeat函数
  8. 如何给注册中心锦上添花?
  9. 分析一下onedns系统
  10. R语言批量处理2——导入excel,定位提取合并为数据框data.frame