Поиск файлов в Linux и Unix - find, grep, ack, ripgrep

Поделиться
HTML-код
  • Опубликовано: 22 дек 2019
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
    Telegram: t0digital.t.me
    Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
    Поговорим в этом видео о канонических утилитах поиска файлов в *nix - find и grep, а также их современных удобных собратьях.
    ripgrep - blog.burntsushi.net/ripgrep/
    Плейлист на канале о крутых Linux утилитах - • Изучаем Vim, команды и...
    Курс молодого бойца по SQL - • 🔥Разбираем SQL на прим...
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digitalize.team
    RuTube - rutube.ru/channel/24802975/ab...
    Дзен - dzen.ru/id/6235d32cb64df01e6e...

Комментарии • 262

  • @user-wh8ww5lp2l
    @user-wh8ww5lp2l 4 года назад +42

    Расскажи про настройки безопасности в линукс. Особенно про сетевую безопасность.

    • @t0digital
      @t0digital  4 года назад +11

      Спасибо, расскажем!

  • @justkrybik
    @justkrybik 4 года назад +1

    Вот прям от всей души!!! Огромное спасибо.

  • @alexseyelishin2634
    @alexseyelishin2634 4 года назад +21

    Пожалуйста сними обещанный ролик про vim + Python)

    • @t0digital
      @t0digital  4 года назад +4

      помню-помню!

  • @Kataldo80
    @Kataldo80 4 года назад

    Отличная подача материала! Полезного материала! Так держать! Коротко, емко, по делу, с терминалом.

  • @user-ce9tt7si1p
    @user-ce9tt7si1p 4 года назад +1

    И тебе спасибо за качественный контент! Коротко и по делу - всё как я люблю.

  • @user-du2yy4ot6z
    @user-du2yy4ot6z 4 года назад +13

    Хороший видос, держишь уровень

    • @t0digital
      @t0digital  4 года назад +1

      Спасибоо! Будем продолжать

  • @MOVxR32
    @MOVxR32 4 года назад +1

    Классный ты парень, информативность роликов -> 100%. Коротко и лаконично без воды и все по делу!!! Спасибо!!!

    • @t0digital
      @t0digital  4 года назад +2

      Спасибо, рад, что полезно:)!

  • @youtrend4157
    @youtrend4157 4 года назад +22

    Привет! Расскажите поподробней про принципы выбора железа под проекты. Когда юзаете облака, когда впски и почему? Стоит ли покупать самому сервера и платить за колакейшн в дата центре? Выносете сразу бд на отдельные сервера или когда это пора делать? У вас же селектел? Почему именно данная компания? юзаете ли CDN (какие)? Ну и хотелось бы про репликации БД, серверов, конфиги балансировщиков, может какие-то тонкости в DNS и в целом советы про то, что делать, когда проекты начали расти...

    • @sandrynin
      @sandrynin 4 года назад +1

      на собес чтоли собрался?

    • @lmaq8352
      @lmaq8352 4 года назад

      можешь юзать ovh.ie, там вдс и дедики, а cdn от клоудфларе (при этом бесплатно)

    • @youtrend4157
      @youtrend4157 4 года назад +1

      ​@@lmaq8352 Где купить - это не проблема. Вопрос был про то, как выбрать и что выбрать под растущие проекты. А с клоудфлеером уже был негативный опыт, когда банили телеграм - на проекте трафик упал в 2 раза, тк оказалось что в блок листе РКН находились и их айпишники. Насколько мне известно у некоторых провайдеров некоторые их айпишники до сих пор в блок листе. И этот момент очень сложно отследить...

  • @MaksimBelokurov
    @MaksimBelokurov Год назад

    Сразу лайк, потому, что интересно!

  • @user-kw2ky2bq9l
    @user-kw2ky2bq9l 4 года назад +1

    Отличные вещи рассказываешь!)))) Благодарю за очень достойный контент.

  • @BogdanKozlovskyi
    @BogdanKozlovskyi 4 года назад +1

    Круто как всегда чувак! Продолжай)

  • @red8252
    @red8252 4 года назад +1

    Круто, спасибо! :)

  • @context177
    @context177 2 года назад

    Приятно смотреть и слушать. Контент полезный. Спасибо!

  • @vikvik8241
    @vikvik8241 4 года назад +1

    Огоромное спасибо !!! очень полезная информация

  • @kosatchev
    @kosatchev 4 года назад +11

    Хоть конспектируй. Лучше многих "видеоурокоав"

  • @romans.6049
    @romans.6049 4 года назад +1

    Спасибо. Полезно. Побольше таких видео с полезными командами линукс.

    • @t0digital
      @t0digital  4 года назад +1

      Будем продолжать обязательно! Спасибо!

  • @astrotrain
    @astrotrain 4 года назад +2

    Спасибо, не знал про рипгреп

  • @vitaliyganzhin5084
    @vitaliyganzhin5084 4 года назад +5

    Спасибо, ripgrep надо взять на вооружение!

  • @mikhailplekhov3894
    @mikhailplekhov3894 Год назад

    Спасибо добрый человек !

  • @zeleniumex
    @zeleniumex 4 года назад

    Хорошая подача материала, спасибо автору канала, ничего лишнего все по делу. )))

  • @st_sergey9891
    @st_sergey9891 4 года назад +10

    Docker и Docker Compose. Канал супер! Контент, как всегда, на уровне!

    • @t0digital
      @t0digital  4 года назад +1

      Спасибо!

    • @lordbow2870
      @lordbow2870 4 года назад +1

      Да, пришла та же мысль, очень хочется послушать про докеры в интропретации автора

  • @BLVCKxSONNET
    @BLVCKxSONNET 4 года назад +1

    Очень актуальный для меня видосик, как раз решил апнуть знания linux, спасибо :3

    • @t0digital
      @t0digital  4 года назад +2

      Отлично! Хорошего UP'а:)

  • @user-yl6tx2jy2i
    @user-yl6tx2jy2i 4 года назад

    Вот спасибо огромное. grep работает отлично. Я даже не искал варианты. :) Оч. полезно.

  • @italianpinguin
    @italianpinguin 4 года назад +3

    Супер! Расскажи ещё про какие нибудь полезные утилиты

    • @t0digital
      @t0digital  4 года назад +2

      будут еще видео по линуксу обязательно

    • @eananyev
      @eananyev 4 года назад +2

      Ага, awk и всё, что из него можно сделать ;) Но он наверное на цикл не меньше vim потянет?

  • @HeyArtem
    @HeyArtem 2 года назад

    Спасибо, круто!!!

  • @dizelvinable
    @dizelvinable 4 года назад +1

    Спасибо за видео и за кошака на обоях))

  • @sashasashovic91
    @sashasashovic91 4 года назад +1

    Полезное содержания, Спасибо

  • @user-ur2pt1pj4z
    @user-ur2pt1pj4z 4 года назад +1

    У тебя отличные видосы! Качество картинки и сам контент топ. Сделай видео про docker, будет очень интересно

    • @t0digital
      @t0digital  4 года назад +1

      Сделаем обязательно, спасибо!

  • @dmitrynarishkin3553
    @dmitrynarishkin3553 4 года назад +4

    Спасибо за видео ! Про iptables(развернуто), cron, busybox было бы интересно послушать в вашем исполнении.

  • @transfer6557
    @transfer6557 4 года назад +2

    очень полезно, спасибо.подписка)))

  • @huychi7710
    @huychi7710 4 года назад +1

    спасибо, очень круто!

  • @Anton-vu1ou
    @Anton-vu1ou 4 года назад +3

    Установка ripgrep для тех, кто на Ubuntu 18.04 или выше:
    1) Ставим Rust:
    curl --proto '=https' --tlsv1.2 -sSf sh.rustup.rs | sh
    2) Ставим сам ripgrep:
    cargo install ripgrep
    В пакетном менеджере есть только для "Ubuntu Cosmic (18.10) (or newer)"

  • @MrDimka12101
    @MrDimka12101 4 года назад

    Спасибо, что помогаешь прокачивать различные скилзы :)

    • @t0digital
      @t0digital  4 года назад

      Спасибо! Рад, что полезно:)

  • @vnmlnk
    @vnmlnk 4 года назад +1

    Спасибо за инфу по рипгреп. Приятно было узнать что его и на винду можно накатить! Очередной лукас!

    • @t0digital
      @t0digital  4 года назад +1

      Отличнооо! Ripgrep хорош, чертяка:)

  • @envy1616
    @envy1616 4 года назад

    отличное видео!
    раньше при поиске текста в файлах приходилось использовать find, а далее передавать через xargs найденные файлы грепу. теперь буду использовать рекурсивный греп, спасибо!

    • @t0digital
      @t0digital  4 года назад +1

      Отлично, рад, что полезно! Grep крутой:)

  • @alexanderrudakov59
    @alexanderrudakov59 4 года назад

    ЭТОФИНАМИНАЛЬНО!!!!!ТОЧТОНАДОИВОДНОММЕСТЕ!!!! Примного благодарен!

  • @user-hn6rw4mu4x
    @user-hn6rw4mu4x 4 года назад

    Наглядно рассказал. Респект

  • @romanandreev7543
    @romanandreev7543 4 года назад +3

    Давай за асинхронщину в python.
    И спасибо за классный контент, интересно и полезно смотреть

    • @t0digital
      @t0digital  4 года назад +1

      Асинхронщина будет :) спасибо!

  • @nmi2939
    @nmi2939 4 года назад +1

    Годноту подвезли =)

  • @user-sv8oq6bv5w
    @user-sv8oq6bv5w 4 года назад

    Спасибо!

  • @fuckix
    @fuckix 4 года назад

    Побольше таких видео про консоль пожалуйста. Какими консольными утилитами ещё пользуешься в повседневной работе.

    • @t0digital
      @t0digital  4 года назад

      Да, будем продолжать эту тему, спасибо!

  • @MaksimBelokurov
    @MaksimBelokurov Год назад

    Про свой почтовый сервер было бы интересно послушать и посмотреть.

  • @ababush
    @ababush 4 года назад

    Спасибо, что не забрасываешь канал!)

    • @t0digital
      @t0digital  4 года назад

      Канал растёт понемногу, приятно:)

  • @AlexanderSavchenko91
    @AlexanderSavchenko91 4 года назад

    Спасибо ) полезно )

  • @Doktornikita
    @Doktornikita 4 года назад

    ripgrep - вот за это спасибо!

    • @t0digital
      @t0digital  4 года назад

      Он хорош, да!

  • @user-lz3ez3nn4j
    @user-lz3ez3nn4j 4 года назад +1

    Спасибо

  • @jeep456789
    @jeep456789 4 года назад +6

    Реально круто, только небольшой вопрос: А ты мог бы свои видео дублировать в виде статей ? Ну по типу статей на хабре, чтобы можно было пройтись по тексту и наглядно посмотреть.

    • @t0digital
      @t0digital  4 года назад +2

      Это мысль - сделаем блог на сайте со временем. Для хабра такой контент слишком простой, у меня там есть несколько статей habr.com/ru/users/sterx/posts/, но тексты на хабре должны быть вах:)

  • @lil_peepka
    @lil_peepka 4 года назад

    Опять же каждый инструмент для своей задачи. ripgrep'ом можно искать по проектам, греп удобно в баш скриптах использовать.
    И скучал по новым видео)

  • @user-rs5zq9hy4m
    @user-rs5zq9hy4m 4 года назад

    Спасибо, поиск это то что нужно и не хватало, буду применять;)
    К идеям: все жду обещанное видео по телеграм боту;))
    П.с. отдельное спасибо, что не делаешь уроки для новичков пайтон! Из на ютубе пруд пруди, а вот таких как у тебя жизненных и нужных единицы! Так держать!)

    • @t0digital
      @t0digital  4 года назад +1

      Спасибооо, будем продолжать! Telegram будет обязательно

  • @Yaroslav_Rushechnicov
    @Yaroslav_Rushechnicov 4 года назад +1

    супер)

  • @V._A._S.
    @V._A._S. 5 месяцев назад

    Увидеть бы подробную установку Hyperbola Linux, было бы прикольно.

  • @izelik
    @izelik 4 года назад

    ripgrep огонь прям :)

  • @djondark
    @djondark 4 года назад

    Спасибо за подсказку. Ripgrep super. Расскажите про ansible. Очень жду )))

    • @t0digital
      @t0digital  4 года назад

      Спасибо! Расскажем :)

  • @alexanderrudakov59
    @alexanderrudakov59 4 года назад

    а ripgrep и правда мощный! спасибо за "наколку"!

  • @olexanderpotebenko1685
    @olexanderpotebenko1685 4 года назад

    Я про include записал). Спс

  • @beard_cat_sweater
    @beard_cat_sweater 4 года назад +3

    locate или mlocate еще можно использовать для поиска файлов, работают быстрее find, правда по умолчанию не установлены

    • @pdawniksem
      @pdawniksem 4 года назад

      у них есть неудобная штука - нужно обновлять периодически её БД, если появились новые файлы и поиск файлов нужно сделать прям сейчас. А find-у пофиг))

  • @hitlerkaput307
    @hitlerkaput307 4 года назад +1

    Fire! Like!

  • @skypropeller
    @skypropeller 4 года назад +1

    Спасибо за интересное видео. Хотелось бы подробное видео про gunicorn в связке с nginx.

    • @t0digital
      @t0digital  4 года назад +1

      такое видео есть на канале - полноценная настройка чистого Django сервера с Nginx, Пunicorn, PostgreSQL и тд

    • @skypropeller
      @skypropeller 4 года назад +1

      Спасибо. Видео посмотрел. Я подумал, что кроме обычной конфигурации есть какие-то нюансы.

  • @alexbrofman5935
    @alexbrofman5935 4 года назад

    Здраствуйте, все круто насамом деле про ripgrep я не знал
    Можете подробно рассказать про docker-compose

  • @user-ic7yy2nc8l
    @user-ic7yy2nc8l 2 года назад

    Алаксей, подскажи плиз, ripgrep не выполняет функции zgrep? У меня не получилось)

  • @aleksejvoronin3031
    @aleksejvoronin3031 4 года назад +7

    Было бы интересно сконцентрироваться на утилитах, установленных по умолчанию.
    К примеру, у нас запрещено устанавливать левый софт, на машины, и правильно. Вот когда ripgrep будет в составе binutil, тогда о нем можно подумать, а пока я в его сторону даже не посмотрю.
    Сначала привыкаешь к всяким удобняшкам, а потом БАЦ, на проекте тебе дают голую машину и усё, приплыли.

    • @t0digital
      @t0digital  4 года назад

      Ripgrep в моем формате использования - на машине разработчика, не на продакшн серверах. На продакшн серверах возможно действительно не стоит ставить, хотя я лично так не параною, open source же.

  • @mihailneprostoi6584
    @mihailneprostoi6584 4 года назад

    Отличные видосы! Расскажи про плагины на vim для работы в python!

    • @t0digital
      @t0digital  4 года назад

      Спасибо! Да, по виму будут видосы

  • @illiadenysenko7776
    @illiadenysenko7776 4 года назад +2

    У нас и Вим, и grep и Пайтон. Они много где юзают регулярные выражения. (Да и не только)
    Как по мне лучше 2-х часового чтения мануала perldoc perlretut трудно придумать, но мне кажется, что видео по ним было бы полезным)

    • @t0digital
      @t0digital  4 года назад +4

      Кстати да, по регуляркам тоже можно снять обзорный для тех, кто их совсем боится. Спасибо за идею!

    • @ttfunny334
      @ttfunny334 4 года назад

      @@t0digitalВидео про регулярки было бы вообще прекрасно. И спасибо за Ваш контент в целом)

  • @MaPeHuH
    @MaPeHuH 4 года назад +1

    Спасибо за видео!!! Очень классное видео. Обожаю терминал и работать без иксов. По этому любые видео о linux терминале, о прогах в нём это моя страть!
    Хотелось бы про утилиту screen узнать от вас, и о том, как можно на python накодить, чтоб запустить код в терминале и можно было просматривать фото и текст. Как карточка на человека

    • @eananyev
      @eananyev 4 года назад +1

      Было видео хорошее про tmux, или он вместо screen чем-то не подходит?

    • @MaPeHuH
      @MaPeHuH 4 года назад +1

      @@eananyev спасибо большое за подсказку. Сейчас гляну видео о tmux.

  • @maxl1448
    @maxl1448 9 месяцев назад

    ripgrep is a fantastic thing

  • @fqa2616
    @fqa2616 4 года назад

    А какие проблемы вызвал ack? делает всё быстро , есть плагин под vim, работают исключения.

  • @drollery6399
    @drollery6399 2 года назад +1

    Дерб, адов :-) Water, drivel :-)

  • @user-sw6ub1qh6o
    @user-sw6ub1qh6o 4 года назад

    Огромное тебе спасибо чувак!!! Ты меня избавил от долгих мучений с говнокодом opencart 2 и неизвестным для меня MVC (что и где находится). Дело в том, что я долго не мог найти ключ массива $product, который был в модуле, который в свою очередь был в xml модуле, который я устанавливал год назад)))) Все нашлось, еще раз огромное спасибо за такую годноту:)

    • @t0digital
      @t0digital  4 года назад

      Йее! Отлично!

  • @SergeyKarpesh
    @SergeyKarpesh 4 года назад

    А как Emacs дружит с этим новым grep? Скорее всего сломается. Но ради интереса все же попробую.

    • @t0digital
      @t0digital  4 года назад

      Не использую Emacs, ничего не могу сказать

  • @sambrown8
    @sambrown8 4 года назад +1

    Добавил в Избранное

    • @t0digital
      @t0digital  4 года назад +1

      Отлично, спасибо!

  • @alexanderrudakov59
    @alexanderrudakov59 4 года назад

    Хотел уточнить, а если мы использует grep -rin --include="*.ry" и тд. То если я Вас правильно понял то он будет искать только в текущем катологе или по всей системе? А как сделать, например чтобы смысл был тот же, но уже в текущей папке? ну например /var/pr1/log

    • @t0digital
      @t0digital  4 года назад +1

      Поиск по всем *.py файлам в текущей папке (точка в конце обозначает текущую папку):
      grep -rin --include="*.ry" .
      В папке /var/pr1/log:
      grep -rin --include="*.ry" /var/pr1/log
      r - это recursive, то есть рекурсивно в указанной папке по всем вложенным папкам

    • @alexanderrudakov59
      @alexanderrudakov59 4 года назад

      @@t0digital спасибо! Вот радует что вы всегда отвечаете! Спасибо! Успехов!

  • @Alayzcer
    @Alayzcer 4 года назад

    Благодарю! Открыл для себя reipgrep. Хочу обратить ваше внимание на fzf - нечёткий поиск. В vim'e аналог - ctrlp. Я использую для открытия файлов в vs2019 и для запуска приложений в i3-gaps. Например, в большинстве DE поиск не сможет найти Firefox по запросу: frfx

  • @MaksimBelokurov
    @MaksimBelokurov Год назад

    Еще интересно было бы посмотреть про обзор бесплатных панелей для управления веб сервером

  • @pavelosipov5951
    @pavelosipov5951 4 года назад

    Расскажите про настройку почтового сервера, например exim4 в Debian Buster. Какие возможны варианты (использование стороннего pop/smtp сервера для получения/доставки email'ов, использование его как самостоятельного сервера со своим адресом @mydomain.com, или ещё какие-то варианты). Информации на русском языке по этой теме в интернете почему-то крайне мало.

  • @Dreamer_78
    @Dreamer_78 4 года назад +1

    Здравсвуйте! скажите пожалуйста планируете вы снимать видио для тех кто собирается изучать Python, понимаю куча видео на RUclips есть но ваша подача мне очень нравится, Желаю вам успехов!

    • @sergeys4732
      @sergeys4732 4 года назад

      Он в каком то видео говорил что этот канал не для начинающих, и тут не будет базовых вещей

    • @t0digital
      @t0digital  4 года назад +1

      Python прост - почитайте «Простой Python» to.digital/simple-python и закрепляйте на практике сразу

    • @Dreamer_78
      @Dreamer_78 4 года назад

      @@t0digital Спасибо вам за ответ, скачаю обязательно книгу и прочту.

  • @sergeydymov6972
    @sergeydymov6972 4 года назад +1

    Расскажи как принимать почту на сервер, postfix и тд. Что лучше использовать и как настроить, спасибо.

    • @t0digital
      @t0digital  4 года назад

      не очень много опыта в этом вопросе, но сам сервак настроить несложно, возможно расскажем

    • @sergeydymov6972
      @sergeydymov6972 4 года назад

      @@t0digital Спасибо :).
      P.S. Если не сложно, можешь тогда рассказать как читать почту с помощью python'а или javascript'а, это очень сильно упростит жизнь многим людям. Ещё раз спасибо

    • @eananyev
      @eananyev 4 года назад

      @@sergeydymov6972 1) читаем почту с помощью telnet ; 2) читаем почту уже пофиг с чьей помощью ;)
      Во время кнопочных телефонов перед самым боем курантов отправлял десяток SMS-поздравлений простым linux-скриптом на роутере через почтовый шлюз Мегафона, в пик нагрузки сети -- всё прилетало ;)

  • @user-rc4si7nz1y
    @user-rc4si7nz1y 3 года назад

    Здравствуйте. Скажите пожалуйста, Вам знакома команда или способ осуществить поиск содержимого файла по нескольким словам, но не последовательно, а в разброс. Например в экселе в ячейке есть предложение: "Предложение - единица человеческой речи." Нажимаю контрл+F и ввожу: *единица*человеческой*речи*. Нажимаю найти и программа выделяет нужную ячейку, где имеется набор этих слов. Проблема в том, что можно вводить только последовательно, а не в разброс, а именно нажимаю контрл+F и ввожу: *речи*единица*человеческой. Нажимаю найти и программа пишет что ничего не найдено. А хотелось бы.

  • @___zarjik
    @___zarjik 4 года назад

    Вода боржоми и тест на блок :))) А так крут коммент для продвижения видоса)

    • @t0digital
      @t0digital  4 года назад +1

      Блок пока в ручном режиме:))) спасибо!

  • @ernandoc5899
    @ernandoc5899 3 года назад

    Есть возможность записи результатов поиска в файл? В документации не нашел. При парсинге логов веб-сервера это необходимо, иначе скроллить в cmd не айс.

    • @t0digital
      @t0digital  3 года назад +1

      вывод любой команды можно перенаправить в файл командой >. Например:
      grep "print" . > grepped.log

    • @ernandoc5899
      @ernandoc5899 3 года назад

      @@t0digital спасибо! стало стыдно)...

    • @t0digital
      @t0digital  3 года назад

      @@ernandoc5899 учиться или вспоминать что-то не стыдно :)

  • @starikoff72
    @starikoff72 4 года назад

    htop на фоне - это пять)

  • @vafly13
    @vafly13 4 года назад +1

    Как всегда годный контент! Продолжай в том же духе. А на хейтеров не обращай внимания, к сожалению с ростом канала их будет только больше. Что с Django 3 и асинхронностью? Как понимаю ее только планируют вводить. Сейчас использую Django Channels 2 для просушки сообщений с системы мониторинга. Какие можно еще использовать инструменты для отображения сообщений в реальном времени в проекте на Django?

    • @t0digital
      @t0digital  4 года назад +1

      Спасибо! Мы немного используем Channels, немного используем Node для веб-сокетных дел. С асинхронностью в Django 3 что-то заявили, да, но ещё не вникали. Вникнем расскажем, спасибо:)

  • @andreykapro652
    @andreykapro652 4 года назад

    Прошу больше про администрирование линукс серверов

    • @t0digital
      @t0digital  4 года назад +1

      Будет:) Спасибо!

    • @andreykapro652
      @andreykapro652 4 года назад

      @@t0digital может порекомендуете какой-нибудь курс по сисадмину?

  • @vladimirzhazha5912
    @vladimirzhazha5912 4 года назад

    Хороший автопортрет на обоях!

  • @zenofexwarder9390
    @zenofexwarder9390 4 года назад

    А как, к примеру, выдать только нужное количество символов после Charfield ?

  • @spacel0rd777
    @spacel0rd777 4 года назад +1

    Так чем именно плох ack? Я им пользуюсь и проблем не замечаю.

    • @t0digital
      @t0digital  4 года назад

      Он раньше не искал в TypeScript файлах, сейчас возможно поправили

  • @user-oh5eg2xs8y
    @user-oh5eg2xs8y 4 года назад

    Лайк

  • @noname-vh6vm
    @noname-vh6vm 4 года назад

    Позитивный комментарий.

    • @t0digital
      @t0digital  4 года назад

      Хахахах :) Спасибо!

  • @hellaildraven3886
    @hellaildraven3886 4 года назад

    Давно назрел такой вопрос, а какие операционные системы используются в IT компаниях? Linux? Везде в требованиях к работе программиста указано "владение ОП *nix на уровне пользователя". Хочу установить на ноут и освоить, подскажите, люди добрые.

    • @t0digital
      @t0digital  4 года назад +1

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

    • @hellaildraven3886
      @hellaildraven3886 4 года назад

      @@t0digital , какую версию линукса для освоения поставить? Mint, ubintu?

    • @t0digital
      @t0digital  4 года назад

      @@hellaildraven3886 раньше мне нравился минт, сейчас убунта тоже неплоха. Elementary хвалят

    • @t0digital
      @t0digital  4 года назад +2

      Но это все gui, в консоли разница не столь уже велика, многие утилиты в консоли работают одинаково не то что в разных сборках линукса - они даже на маке так же работает, в Mac OS:) поэтому изучайте консоль, для разработчика это важно, не GUI. Хотя в линукс сейчас и gui весёлое

    • @hellaildraven3886
      @hellaildraven3886 4 года назад

      @@t0digital спасибо, поставлю тогда минт для начала наверное.

  • @Herifs
    @Herifs 3 года назад

    Доброго времени суток вам. У меня есть вопрос как мне вывести отдельно текст из скобок? Пример:
    {
    "code": 1,
    "text": "Этот текст"
    }

    • @t0digital
      @t0digital  3 года назад

      привет, не понял вопрос

    • @Herifs
      @Herifs 3 года назад

      @@t0digital Ну у меня есть команда которая принимает текст и выводит его как в примере(*"text": "d"*) и мне нужно отсортировать только "d"

    • @t0digital
      @t0digital  3 года назад

      Стало ещё ненонятнее.

    • @Herifs
      @Herifs 3 года назад

      @@t0digital Ну у меня есть текст и среди из него нужно вытащить из строки определённое слово, причём оно может быть абсолютно любым.
      К примеру у меня есть:
      {
      "code": -1,
      "text": "Dog"
      }
      И как мне отсюда вытащить "Dog"?

  • @linedown9195
    @linedown9195 Месяц назад +1

    rip grep. иронично

  • @sergratkevich1850
    @sergratkevich1850 4 года назад +1

    + Не глядя

  • @AlexeyZubkov
    @AlexeyZubkov 9 месяцев назад

    rg -i --files - для файлов!

  • @NarroRu
    @NarroRu 4 года назад +1

    Скрытая реклама Боржоми

    • @NarroRu
      @NarroRu 4 года назад +1

      Хорошо бы не забыть, применить данные фишки!

    • @t0digital
      @t0digital  4 года назад +1

      применяйте - и не забудете:)!

  • @lordbow2870
    @lordbow2870 4 года назад

    Брат, все классно, поясни докеры pls, эта тема горит.

    • @t0digital
      @t0digital  4 года назад

      Спасибо! Про докер будет, да

  • @AXSMEBEL
    @AXSMEBEL 4 года назад +1

    По теме сюда awk просится.
    ЗЫЖ за ripgrep спасибо. Всё забываю потрогать

  • @expollux
    @expollux 4 года назад +1

    А еще ripgrep умеет искать в файлах с кодировкой utf16

  • @illiadenysenko7776
    @illiadenysenko7776 4 года назад +4

    Оп, grep на расте))

    • @t0digital
      @t0digital  4 года назад +1

      чудеса, ага:)

  • @user-lu7jx3lr8n
    @user-lu7jx3lr8n 4 года назад

    Помнится кто то обещал бота для телеги написать)) я всё помню)))

    • @t0digital
      @t0digital  4 года назад +1

      Помню помню

  • @AnGrigorev
    @AnGrigorev 4 года назад

    Прикольно, спасибо. Не уверен, что rg подойдет для всех задач, но однозначно нужно ознакомиться.
    Из того, что бросилось в глаза - для грепа не хватает подсветки. Мне показался очень удобным колорайзер grc, рекомендую посмотреть - github.com/garabik/grc

    • @t0digital
      @t0digital  4 года назад +1

      Не знал о grc, задумка интересная, поизучаю. Спасибо!

  • @gennadiyzolotaryov4113
    @gennadiyzolotaryov4113 4 года назад +1

    добавь часто используемый в этой группе команд xargs
    в файнде достаточно дота, слэш не нужен
    вывод rg неудобен в скриптовании

    • @t0digital
      @t0digital  4 года назад +2

      Спасибо! Да, для дальнейшей работы с найденными результатами стандартный вывод rg неудобен, но если добавить --no-heading, то вывод становится похож на вывод grep

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 года назад

      @@t0digital плюс я надеюсь rg понимает куда вываливает свой стдаут - если в пайп то, колоризация должна отменяться! ;)