【发布时间】:2016-11-03 20:01:17
【问题描述】:
我正在尝试编写一个可以输入不同文件名的通用脚本。
这只是我的 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
我怎样才能使它通用?
非常感谢您的帮助。
【问题讨论】: