我有一个带有名称列表的文件。对于每个名称,我想找到一个以该名称开头并以某个后缀结尾的文件。我写了一个简短的bash脚本,但是没有从find命令获得任何输出
#!/bin/bash
file="/my_folder/list_of_names"
while read var
do
echo $var
find /folder/of/files/ -name "${var}*" -and -name *.bam
done <"$file"
借助echo命令,名称列表可以正确打印到屏幕上。如果我手动将“ var”设置为等于列表中的名称之一,并使用带参数的find命令运行,它将返回我要查找的文件,但在脚本中将不起作用。