The original pgrep shows an error message if the specified pattern is longer than 15 chars whereas our pgrep doesn't.
$ pgrep 123456789012345
$ pgrep 1234567890123456
pgrep: pattern that searches for process name longer than 15 characters will result in zero matches
Try `pgrep -f' option to match against the complete command line.
$ cargo run pgrep 123456789012345
$ cargo run pgrep 1234567890123456