我有一个包含名称列表的文件,如(names.txt):
A
B
C
目录和文件路径如下:
sess/N0/A.dgdg
sess/N1/X.dhhj
sess/N2/B.gggj
sess/N3/K.jkjj
sess/N4/C.9293
我需要打印那些包含以 A、B 或 C 开头的文件的目录。因此,所需的输出是:
sess/N0/A.dgdg
sess/N2/B.gggj
sess/N4/C.9293
或更好:
N0
N2
N4
我尝试在“sess”目录中执行以下 bash 脚本:
cat names.txt | while read line
do
find . -name \$line* -type f >> output
done
我知道命令本身没问题,但它在循环中不起作用。