Как подавить весь вывод diff в сценариях оболочки?

Привет,

Мне было интересно, есть ли способ подавить ВСЕ вывод команды diff так что он не выводит отличия, а только возвращает статус успеха?

diff $FILE1 $FILE2
if [ $? -ne 0 ];then
    echo Does not match output.
else
    echo Match.

Ответы

Ответ 1

Если вы хотите узнать, отличаются ли эти файлы, cmp - лучший инструмент.

if cmp -s file1 file2; then
   echo Files not changed.
fi

Ответ 2

diff $FILE1 $FILE2 &>/dev/null