The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск утилиты GNU grep 3.4, opennews (?), 03-Янв-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Выпуск утилиты GNU grep 3.4"  –1 +/
Сообщение от manster (ok), 03-Янв-20, 16:02 
хотелось бы исключения файлов по маскам или по крайней мере упрощение
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск утилиты GNU grep 3.4"  +/
Сообщение от Ordu (ok), 03-Янв-20, 17:16 
> хотелось бы исключения файлов по маскам

Почитай про гну-тулбокс, и не проси глупостей. Чтобы выбирать файлы или исключать файлы есть find.

Делай так: find <find-options> -exec grep -H <grep-options> {} \;

> упрощение

Упрощение чего?

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск утилиты GNU grep 3.4"  –2 +/
Сообщение от manster (ok), 03-Янв-20, 17:19 
мне в git grep нужно
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск утилиты GNU grep 3.4"  +/
Сообщение от Michael Shigorinemail (ok), 03-Янв-20, 19:39 
> мне в git grep нужно

git-grep(1) до pathspec дочитайте :-)

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск утилиты GNU grep 3.4"  –1 +/
Сообщение от manster (ok), 03-Янв-20, 20:11 
Заметил, что режим угадываний малоэффективен. Разумеется в курсе, что git grep 123 -- *.c

Мне надо, чтобы набор масок читался откуда-то из пременных окружений, это раньше работало и вопросов не было.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск утилиты GNU grep 3.4"  +1 +/
Сообщение от Ordu (ok), 03-Янв-20, 21:24 
> Заметил, что режим угадываний малоэффективен. Разумеется в курсе, что git grep 123
> -- *.c
> Мне надо, чтобы набор масок читался откуда-то из пременных окружений, это раньше
> работало и вопросов не было.

cat >>~/.bashrc
function git-grep() {
    git grep $* -- $SOURCE_FILES_PATTERNS
}
^D
exec bash -l

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск утилиты GNU grep 3.4"  +/
Сообщение от manster (ok), 03-Янв-20, 22:19 
Благодарю,

мне представляется это неплохим решением,
но не очень понятно как это адаптировать для применения в https://github.com/yasuyk/helm-git-grep

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск утилиты GNU grep 3.4"  +1 +/
Сообщение от Ordu (ok), 03-Янв-20, 22:48 
> Благодарю,
> мне представляется это неплохим решением,
> но не очень понятно как это адаптировать для применения в https://github.com/yasuyk/helm-git-grep

Если я правильно понимаю, то как-то так:

cat >>~/.emacs
(setq helm-git-grep-pathspecs (getenv "SOURCE_FILES_PATTERNS"))
^D

Может не совсем так, может придётся распарсить $SOURCE_FILES_PATTERNS на отдельные слова, и засунуть в helm-git-grep-pathspecs список слов. Может быть я неправильно понимаю назначение helm-git-grep-pathspecs, и тогда надо будет найти подходящую переменную, или даже создать эту переменную и кинуть в тот github-реп пулл-реквест. Это уже детали, с которыми ты сам можешь разобраться.

Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск утилиты GNU grep 3.4"  –6 +/
Сообщение от . (?), 03-Янв-20, 17:37 
не, не делай ТАК.
Прочитай, все же, пока не запретили как неполиткорректную писанину, книжку Кернигана, про юникс, а не про какой-то там gnushitbox. Этим "новым стандартам" вряд ли суждено прожить тридцать лет, как тем.

Скорее всего, отправятся на помойку, как немодные, еще лет через пяток.

Заодно - сам, без дополнительных пояснений, сообразишь, после прочтения и, разумеется, понимания, почему это никуда не годная привычка (а владеющему немодным слепым набором - еще и неудобнее набирать, чем правильный вариант)

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

42. "Выпуск утилиты GNU grep 3.4"  –2 +/
Сообщение от Michael Shigorinemail (ok), 03-Янв-20, 18:58 
> Прочитай, все же, пока не запретили как неполиткорректную писанину

Хозяйке на заметку: этот же организм в соседней теме про CCC бредил полониевым новичком -- похоже, избирательно доверчив, аки дитя малое... ну а здесь find(1) записал в отходы.  Возможно, всё-таки "просто" с бодуна такое полезло.

Другое дело, что предусмотрительному человеку бывает полезно ещё и о пробелах подумать хотя бы -- см. самое начало http://altlinux.org/spp

PS: хотя K&P про универсальную среду программирования -- хороший совет, ага.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск утилиты GNU grep 3.4"  –1 +/
Сообщение от Ordu (ok), 03-Янв-20, 20:56 
> Заодно - сам, без дополнительных пояснений, сообразишь, после прочтения и, разумеется, понимания

Не, я не буду читать Кернигана, только для того, чтобы выяснить что-нибудь в стиле "правильный вариант передавать список файлов из find в grep -- пайп, а всё остальное -- неправославно". Мне не интересно это. Ну реально, догмы мне надоели. Я переключился на борьбу с догмами, но и это мне надоело последнее время. Поэтому оставь этот сборник догм за авторством Кернигана себе. Просто перечитай его сам, отдохни душой, просветлись умом. Но не надо мне его подсовывать.

> владеющему немодным слепым набором - еще и неудобнее набирать, чем правильный вариант

Слепой набор, наоборот очень моден, тут ты что-то путаешь. Сколько раз твердили админам и кодерам, что он им бесполезен, что если они заняты делом а не туфтой, то 300 зн/мин они не смогут набирать ни при каких условиях, что для того, чтобы набрать пару тысяч строк кода за рабочий день* им и 60 зн/мин хватит за глаза и за уши, а они всё равно дpoчат на слепой набор.

*) Это кстати кто-то из тех самых патриархов юникс заялял -- Керниган, Ритчи или Томпсон, -- что в самые продуктивные свои дни, ему удавалось набрать пару тысяч строк кода.

И я не вижу никаких проблем набрать приведённое выше слепым набором. Даже более того, отсутствие пайпа избавляет от необходимости тянуться мизинцем левой руки куда-то далеко. Меня в find вечно напрягает то, что стартовый путь для поиска надо ставить до шаблона имени искомых файлов -- это понятно логически, но моя голова уже лет двадцать не может привыкнуть, потому что она думает мысль в обратном порядке: сначала "что" ищем, и только затем "где" ищем. Но это ведь будет раздражать вне зависимости от зрячести набора, так?

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

66. "(offtopic) мировоззренческое"  –2 +/
Сообщение от Michael Shigorinemail (ok), 03-Янв-20, 22:25 
> Я переключился на борьбу с догмами, но и это мне надоело последнее время.

Луговский похожую дорожку проходил несколько раньше -- возможно, Вам бы оказалось интересно его найти да потолковать.  В его случае критически важным оказалось то, что он по-научному честен, насколько могу судить.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру