前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux_basename命令详解

Linux_basename命令详解

作者头像
Y大宽
发布2019-06-04 11:41:11
7850
发布2019-06-04 11:41:11
举报
文章被收录于专栏:Y大宽Y大宽

basename命令用于获取路径中的文件名或路径名,还可以对末尾字符进行删除 用法为

代码语言:javascript
复制
Usage: basename NAME [SUFFIX]
  or:  basename OPTION... NAME...

参数有

代码语言:javascript
复制
  -a, --multiple       support multiple arguments and treat each as a NAME
  -s, --suffix=SUFFIX  remove a trailing SUFFIX; implies -a
  -z, --zero           end each output line with NUL, not newline
      --help     display this help and exit
      --version  output version information and exit

举例

1 获取末尾的文件名或路径名

代码语言:javascript
复制
$ basename /path/to/your/t1.fastq.gz
t1.fastq

也就是说,把包含最后一个/的前面的路径都删除掉

2 取消扩展名

如果对上述文件名,不想要扩展名.txt,那么在上述命名最好加上.txt即可

代码语言:javascript
复制
$ basename t1.fastq.gz .gz
t1.fastq

也可以用参数 s参数

代码语言:javascript
复制
$ basename -s .gz t1.fastq.gz
t1.fastq

a参数

代码语言:javascript
复制
$ basename -a any/str1 any/str2
str1
str2
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 获取末尾的文件名或路径名
  • 2 取消扩展名
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档