Как подавить весь вывод diff в скриптах оболочки? - PullRequest
19 голосов
/ 26 марта 2011

Привет,

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

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

Ответы [ 2 ]

38 голосов
/ 26 марта 2011

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

if cmp -s file1 file2; then
   echo Files not changed.
fi
8 голосов
/ 26 марта 2011
diff $FILE1 $FILE2 &>/dev/null
...