Проблема в том, что вывод md5sum
состоит из двух частей:
$ md5sum --check test.txt.md5
test.txt: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
Первая строка test.txt: FAILED
отправляется на стандартный вывод.Однако вторая строка, начинающаяся с md5sum
, отправляется на стандартную ошибку .Таким образом, вы можете исправить это, введя команду следующим образом:
$ md5sum --check test.txt.md5 2>/dev/null
test.txt: FAILED
Это работает, потому что вы специально указываете, что нужно отправить stderr
на /dev/null
.stdout
по-прежнему будет отображаться правильно.