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

浙公网安备 33010602011771号