Для чего, я посмотрел пакет с исходным кодом, предоставленный репозиториями в моем дистрибутиве Linux, и обнаружил следующее:
if (!no_intty && nfiles == 0) {
usage(argv[0]);
exit(1);
}
Таким образом, в действительности поведение заключается в отображении сообщения об использовании, если вход не обнаружен.