GIT commit NPE
95 subscribers
298 photos
5 videos
36 links
Кодинг, linux, git, SQL, regex, board games, ножі, треш-індастріал.
Download Telegram
Люблю шорткати.
Не те, щоб вони дозволяли робити деякі буденні речі набагато швидше, ні. Вони трохи прискорюють та додають динамічності, як на мене.

Увесь час свого знайомства з ПеКа (а це приблизно 20 років з Windows та 9 років з *bunu-подібними ОС) використовую "Alt+Tab", проте лише досить недавно дізнався про комбінацію "Super+`" (апостроф, "Ё", тільда) - перемикання між вікнами одного й того самого додатку. В мене завжди то дві-три IDE з різними проектами відкрито, то PgAdmin з декількома вікнами, то ще щось подібне, і по альт-табу перемикатися в межах додатку - таке собі задоволення.

А для ноутбуків, що не мають клавіші "контекстне меню", в Наутилусі/Немо/іншомуФайловомуМенеджері буде в нагоді комбінація "Shift+F10".

#linux
Парсив я вчора логи.
Небагато, десь двадцять три гігабайти тексту.

Заюзав старий добрий grep.
grep [ОПЦІЇ] ЩОШУКАЄМО [ДЕШУКАЄМО...]
Програма має величезну кількість опцій, і ось вам ті, які не раз ставали мені у нагоді.

Показати кільканадцять рядків до чи/або після рядка, де знайдено співпадіння?
-Bкількістьдо , --before-context=кількістьдо
-Aкількістьпісля
, --after-context=кількістьпісля

Виділити кольором ті частини рядка, що співпали?
--color

Чи, може, показати ЛИШЕ те, що співпало?
-o

Не бажаємо бачити імена файлів, в яких були знайдені співпадіння?
Бо зазвичай, якщо файли були задані маскою, рядок префіксується іменем свого файлу.
-h , --no-filename

Тре зазирнути рекурсивно в усі директорії (та не слідувати за сімлінками)?
-r , --recursive

Не хочу бачити ніякого тексту, лише покажи мені кількість співпадінь. Якщо файлів декілька, покаже для кожного.
-c , --count

І нарешті моє улюблене. Шукати за повноцінним PCRE-регекспом.
-P , --perl-regexp

А вчора було щось накшталт
grep
--color -P -B5 -A5 --no-filename
"тутРегуляркаДесьСередньогоРівняДеструктивноїДіїНаМозок"
*.log

#linux
Зранку на робочому ПК адмін на моє прохання заінсталлив Ubuntu 20.04 - замість старенької та місцями мною побитої 16.04. Ставили наново, без діст-апґрейда, не люблю я його...
Працює.
Адмін сказав, шо були якісь трабли у дусі "apt VS snap".
Сам ще не розбирався.
Подивимося, як воно буде.
Поки що працює.

#linux
І ще про шорткати.

Віддати фокус верхній панелі - "Ctrl+Alt+Tab".
Згорнути активне вікно - "Super+H" ("hide").

#linux
Теги каналу. Для зручності. Буде доповнюватися за необхідністю.
#boardGames
#git
#knives
#linux
#places
#regex
І знову шорткати, на цей раз - для вікна терміналу.

Всі ~14 років знайомства з *buntu-подібними дистрибутивими я користувався командою clear , щоб очистити термінал.
А ще можна "Ctrl+L".
А щоб закрити, то "Ctrl+D" (окрім класичного "Alt+F4" ).
Отак от.

#linux
👍3🤓1