【发布时间】:2017-02-06 21:40:39
【问题描述】:
我正在尝试使用ls 和xargs 打印特定的文件扩展名.bam and .vcf 而没有路径。下面是关闭的,但是当我| 两个ls 命令时,我得到下面的错误。分开它工作正常,除了每个文件都打印在换行符上(我的实际数据有数百个文件并且更容易阅读)。谢谢 :)。
目录中的文件
1.bam
1.vcf
2.bam
2.vcf
有错误的命令
ls /home/cmccabe/Desktop/NGS/test/R_folder/*.bam | xargs -n1 basename | ls /home/cmccabe/Desktop/NGS/test/R_folder/*.vcf | xargs -n1 basename >> /home/cmccabe/Desktop/NGS/test/log
xargs: basename: terminated by signal 13
期望的输出
1.bam 1.vcf
2.bam 2.vcf
【问题讨论】:
-
只需将参数提供给第一个 ls。您不能随意使用管道命令。 ls *.a *.b *.c ...
-
@SamiKuhmonen 如果你回答我会接受...谢谢:)