0

我想看看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工作?

谢谢

4

1 回答 1

1

测试您的操作结果。

r=$(diff file1.txt file2.txt | grep "<" | awk '{$1=""; print $0}' | sed '/#/d')
if [ -z "${r}" ] ; then

编辑:您正在检查输出,而不是错误代码。

于 2013-10-04T14:13:20.857 回答