文章来源:
问:
我想做下面的操作 if 文件包含Error字符 do cat file.txt |sendmail ... fi 判断文件是否包含Error字符这步有没有简单点的办法,我想到的那些办法好像都忒麻烦 |
如果文件中包含error字符,则把
命令执行失败,则把失败信息存到error.txt中
命令执行成功,但是没有找到error字符,不会存到里面
命令执行成功,而且找到error字符,需要把结果存到,且打开源文件【不可行】
#!/bin/bash
if [ `grep "error" file.txt &>> error.txt` ] ;then
cat file.txt
else
echo 'no error find in file.txt'
fi