linux basename

basename

介绍

bashname命令用于获取路径中的文件名或路径名(获取的时候叶子节点的元素内容),简单来说:basename命令用于获取路径中的文件名或路径名,还可以对末尾字符进行删除

用法

Usage: 
basename NAME [SUFFIX]
or: 
basename OPTION... NAME...

参数

-a, --multiple    支持多个参数并将每个参数视为一个名称

-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 获取末尾的文件名或路径名

basename /path/to/your/t1.fastq.gzt1.fastq

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

2 取消扩展名

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

basename t1.fastq.gz .gz
t1.fastq

也可以用参数

s参数

$ basename -s .gz t1.fastq.gz
t1.fastq

a参数

$ basename -a any/str1 any/str2
str1
str2
posted @ 2021-03-05 10:37  (◓3◒)  阅读(134)  评论(0)    收藏  举报