2

Я использую grep из Gnuwin32 на Windows.

В Windows XP следующее

grep -e "foo" NUL

приводит к следующему выводу

grep: NUL: invalid argument

В Windows 7 одни и те же аргументы не приводят вообще к выводу.

grep просто выходит без какого-либо сообщения об ошибке.

Почему выходные данные отличаются между Windows XP и Windows 7?

1 ответ1

2

NUL - это ключевое слово пакета для нулевого устройства (например, /dev /null в linux). Возможно, во втором случае grep корректно обрабатывает его как ввод, тогда как в первом случае он пытается получить доступ к файлу с именем «NUL» (хотя это не было бы желательным поведением, так как файл с именем 'NUL' не может быть создан)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .