使用 for 循环查找特定文件

使用 for 循环查找特定文件

我有多个目录中的文件列表。我想处理特定文件,但命名有点棘手。

file_986.aln
file_99.aa.aln
file_99.aln
file_991.aa.aln
file_991.aln

我想得到

file_986.aln
 file_99.aln
 file_991.aln

仅有的。

我如何修改此命令以仅选择.aln而不选择.aa.aln

for file in ~/files/100/98/*/file_*.aln; do echo $file; done

答案1

我认为

for file in `ls ~/files/100/98/*/file_*.aln|egrep -v "aa.aln"`; do echo $file; done

应该管用

相关内容