Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* It's trivial to provide extra descriptive output when files differ at EOF, as done by GNU cmp * Shell scripts running cmp would normally use the -s flag and check the exit code, i.e. the text description shouldn't be depended upon for portability %dd if=/dev/urandom bs=512 count=1 of=rnd %cp rnd rnd2 %echo >> rnd2 %touch empty %perl cmp rnd rnd2 # test1: non-empty files, eof on arg1 cmp: EOF on rnd after byte 512, in line 6 %perl cmp rnd2 rnd # test2: non-empty files, eof on arg2 cmp: EOF on rnd after byte 512, in line 6 %perl cmp empty rnd # test3: arg1 empty cmp: EOF on empty which is empty %perl cmp rnd empty # test4: arg2 empty cmp: EOF on empty which is empty
- Loading branch information