Я использую grep из Gnuwin32 на Windows.
В Windows XP следующее
grep -e "foo" NUL
приводит к следующему выводу
grep: NUL: invalid argument
В Windows 7 одни и те же аргументы не приводят вообще к выводу.
grep просто выходит без какого-либо сообщения об ошибке.
Почему выходные данные отличаются между Windows XP и Windows 7?