我想看看2个文件是否不同。如果他们是我想输出的东西。如果没有,输出其他东西。这是我使用的代码,它工作正常
if diff file1.txt file2.txt >/dev/null ; then
echo "Not different"
else
echo "Files are different"
fi
但是,现在我想为diff
添加条件,例如:
| grep "<" | awk '{$1=""; print $0}' | sed '/#/d'
如何在diff命令中添加此正则表达式,以便我的if statements
能够正常工作?
谢谢
答案 0 :(得分:1)
测试您的操作结果。
r=$(diff file1.txt file2.txt | grep "<" | awk '{$1=""; print $0}' | sed '/#/d')
if [ -z "${r}" ] ; then
编辑:您正在检查输出,而不是错误代码。