我的 bash 脚本有问题。我想从处理中排除 except.log 中列出的文件。文件处理完毕后,将被写入排除日志中。
for I in `ls $1 | grep ./exclude.log -v`
do
echo "Procesing ...."
echo $I >> ./exclude.log
done
最佳答案
$I 未赋值。 另外,您的 grep 格式不正确。
你可能想要
LIST=$( grep -v -f /path/to/exclude.log * )
for I in $LIST
do
echo "Procesing ...."
echo $I >> /path/to/exclude.log
done
确保排除.log 中没有任何空行
关于linux - 排除日志中的 grep 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20126037/