~/.bashkit/

Lebedev Konstantin
2 min readMar 17, 2020

Два года назад, я психанул и написал набор инструментов для работы вbash. В нём я собрал основные функции, которые постоянно приходилось гуглить и конечно emoji 😷

Фичи

  • Автоустановка — вы просто подключаете небольшой снипет и тулза ставится сама
  • Автообновление—🤯, да, при выходе новой версии, ~/.bashkit/ сам обновится ;]
  • Документация— всё покрыто докой, которая генерируется из исходников и если кликнуть на ссылку в доке, то вы попадёте прямо в исходник к нужному методу, поэтому эту репу можно использовать как набор снипитов. И да, дока генерируется тоже на bash 🙃
  • Emoji — 👍🏻

Как использовать?

Всё зависит от вашей фантазии, поэтому проще посмотреть доку, я же приведу свой пример, который помогает мне каждый день.

Задача

Каждый день, мне нужно как минимум 2 вещи, это:

  • Подмонтировать через sshfs dev-тачку
  • Зайти на эту dev-тачку
  • Так же частно требуется: зайти на сервер логов и deploy-тачку

Т.е. если перевести это в команды, ты получается:

// 1. Открываем первый tab терминала// 2. Монтируем dev-тачку
sshfs dev-server:/home/lebedev ~/dev/
// 3. Заходим на dev-тачку
ssh dev-server
// 4. Открываем второй tab терминала// 5. Заходим на сервер с логами
ssh log-server
// 6. Открываем третий tab терминала// 7. Заходим на deploy-тачку
ssh deploy-server

И вот так каждый раз, это жутко раздражало, поэтому (и не только), я начал писать небольшие баш-скрипты, чтобы облегчить себе жизнь, так и появился ~./bashkit/ , который не просто облегчает жизнь, но и добавляет в неё «красок» 🤗, смотрите:

И вы только посмотрите на эту красотуЖ

Вот именно ради этого и был создан ~/.baskkit/, чтобы жизнь не казалась скучной и пресной ;]

--

--