grep на Windows XP проти Windows 7


2

Я використовую grep від Gnuwin32 на Windows.

Увімкнено Windows XP , наступне

grep -e "foo" NUL

результатів у наступному виході

grep: NUL: invalid argument

Увімкнено Windows 7 , однакові аргументи взагалі не призводять до виводу.

grep просто виходить без повідомлення про помилку.

Чому вихідні дані відрізняються між Windows XP і Windows 7?


робити grep -v просто щоб побачити, чи версії однакові
barlop

я на windows xp C: vin & gt; grep --v показує GNU grep 2.5.4 І я не отримую жодного виводу при виконанні C: vin & gt; grep -e "foo" NUL
barlop

Відповіді:


2

NUL це ключове слово для нульового пристрою (наприклад, / dev / null в linux) Можливо, що у другому випадку grep правильно розглядає його як вхідний, тоді як у першому він намагається отримати доступ до файлу з назвою "NUL" ( хоча це не було б бажаною поведінкою, оскільки файл з назвою "NUL" не може бути створений)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.