![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
Lelikens |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 12.12.2005 Репутация: нет Всего: нет |
есть строчка:
sprintf(buff,"grep -e '\\.$' -e %s",v); Не пойму точное значение параметра -e. Знаю что ищет по шаблону, но это не совсем точно. И не пойму почему \\ и что это значит??? Буду очень благодачерн любой помощи |
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
grep -e ищет по регулярным выражениям. Это такая унифицированая система правил для составление поисковых запросов...
Тема не относится к программированию под Linux. Ищи в других темах "Регулярные выражения". |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 5 Всего: 134 |
читать grep(1) ну и regex(7)
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
hrayr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 6.2.2006 Репутация: нет Всего: нет |
И не пойму почему \\ и что это значит???
Буду очень благодачерн любой помощи[/QUOTE]PS: Спецыальные лимволы и grep:требуется помощь. Так вроде строка приведенного кода на C++.
она записывает в buff содержимое строки "grep -e '\\.$' -e %s" при этом заменяет %s на значение строки v. В C++ символ \ имеет специалное предназначение при использовании в строках (также при использовании в символьных константах), при помощи этого символа можно получить некоторые невидимые символи, например: \n - new line \t - tab ... их не очень много, но я не буду приводить их всех, можно найти в книжках по C++ а для исползования самого символа \ необходимо написать \\. Что делает grep -e '\.$'? Так ищет строки которые оканчиваются точкой. |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
насчет что же он ищет... думаю это недоработанное выражение.
потомучто оно ищет либо строки заканчивающиеся точкой либо содержащие слово (v). странное выражение.. Это сообщение отредактировал(а) bilbobagginz - 9.2.2006, 18:29 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |