在bashand中没有扩展名的目录中列出文件保存到另一个文件

时间:2016-07-02 21:42:50

标签: bash

我尝试在与特定扩展程序filenames匹配的目录中列出.bam,但仅在没有filename的情况下列出.bam。我想我也可以删除所有文件和sort -u中的扩展名,但我不确定。谢谢你:)。

目录中的文件

file1.bam
file1.vcf
file2.bam
file2.vcf
file3.bam
file3.vcf

的bash

for i in *.bam; do echo "${i%.bam}"; done
file1
file2
file3

所需的输出已保存到文件

file1
file2
file3

1 个答案:

答案 0 :(得分:1)

您似乎缺少的唯一部分是将for循环的输出写入文件的位置。

for i in *.bam; do
  echo "${i%.bam}"
done > results.txt