Я пытаюсь написать общий скрипт, который может иметь разные входные данные имени файла.
Это лишь небольшая часть моего скрипта bash.
например, скажем, папка 444-55 имеет 2 файла
qq.filter.vcf
ee.filter.vcf
Я хочу, чтобы мой вывод был -
qq
ee
Я попробовал это, и это сработало -
ls /data2/delivery/Stack_overflow/1111_2222_3333_23/secondary/444-55/*.filter.vcf | sort | cut -f1 -d "." | xargs -n 1 basename
Но скажем, у меня есть такая папка -
/data2/delivery/Stack_overflow/de.1111_2222_3333_23/secondary/444-55/*.filter.vcf
Мой вывод сценария будет тогда
de
de
Как я могу сделать его универсальным?
Спасибо большое за вашу помощь.