Я хочу, чтобы простая команда bash сравнила два хеш-значения, которые выводят, являются ли они одинаковыми. Вот что я попробовал:
md5sum file1 | awk '{print $1}' # outputs hash value without filename
md5sum file1 > md5sum file2 # no output even though files/hashes differ
Я пробовал варианты следующего, но пока безуспешно:
[ md5sum states.txt | awk '{print $1}' == md5sum states_copy.txt | awk '{print $1}' ]
[ (md5sum states.txt | awk '{print $1}') == (md5sum states_copy.txt | awk '{print $1}') ]
Я открыт для решения сценариев или многострочного bash, или использую shasum, но я новичок в Linux и bash, поэтому стараюсь сделать его максимально простым.
Я использую Ubuntu 18.04.