Перейти к содержанию

Поясните про grep


Рекомендуемые сообщения

Набираю:

lounge@lizard:~$ man gcc | grep -e -march

В результате - ничего. Ну то есть выдаётся строчка для следующей команды, хотя в man gcc точно есть этот самый -march, а grep этого почему-то не видит. Что я не так делаю? man grep и grep --help читал - не помогло.

Ссылка на комментарий
Поделиться на другие сайты

Нет там никакого march

Попробуйте man gcc | grep return и он выдаст вам кучу строк. Параметр -e, кстати - это регулярное выражение, а -march - это странное такое выражение.

Ссылка на комментарий
Поделиться на другие сайты

Aceler писал(а) сб, 23 июля 2005 12:35

Нет там никакого march

В том-то и дело, что есть. Делаю man gcc, пролистываю кучу страниц, вижу:

-march=cpu-type

Generate instructions for the machine type cpu-type.

Кстати, слова 'athlon' и 'athlon-xp' расположенные несколькими строчками выше grep также игнорирует. Интересно почему?

Ссылка на комментарий
Поделиться на другие сайты

Дело в формате вывода страницы man.

man подсвечивает некоторые символы страницы, т.е. получается форматированный вывод, а не просто текст. На консоли это выглядит как цвет, но посимвольно примерно так: -^H-m^Hma^Har^Hrc^Hch^Hh. grep же работает с выводом man как с текстом, потому и не находится.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Может, попробовать набить:

> man gcc | grep -e march

Обратите внимание, что перед march нет дефиса, иначе он читается как параметр для команды grep, или поместите -march в кавычки - возможно все изменится к лучшему...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...