编写一个脚本find_err.sh,循环遍历ferr目录下的文件,将文件中包含error关键字的行追加输出到error.log中
时间: 2024-02-25 13:53:22 浏览: 56
好的,这是一个简单的find_err.sh脚本,可以实现你的需求:
```bash
#!/bin/bash
# 遍历ferr目录下的所有文件,查找包含error关键字的行,并追加输出到error.log中
for file in ferr/*; do
if grep -q "error" "$file"; then
grep "error" "$file" >> error.log
fi
done
```
你可以将该脚本保存为find_err.sh,然后在终端中运行该脚本即可:
```bash
bash find_err.sh
```
注意,该脚本会在当前目录下生成一个error.log文件,其中包含所有包含error关键字的行。如果需要重新运行该脚本,需要先删除该文件,否则新的查找结果会被追加到该文件的末尾。
阅读全文