Я пытаюсь использовать ls
и xargs
для печати определенных расширений файлов .bam and .vcf
witout путь. Ниже приведено близко, но когда я |
две команды ls
, я получаю сообщение об ошибке ниже. Разделенный он отлично работает, за исключением того, что каждый файл печатается на новой строке (мои фактические данные содержат сотни файлов и упрощают чтение). Спасибо :).ls и xargs для вывода конкретных расширений файлов
файлы в каталоге
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, если вы ответите, я приму это ... спасибо :) – Chris