Bash

A collection of 24 posts

Простой интерактивный текстовый редактор на Bash
Bash

Простой интерактивный текстовый редактор на Bash

На случай если даже нет Vim'аБывало ли у вас такое, что заходите на сервер, а там вообще нет ничего для редактирования текстов? От слова совсем, кроме дефолтных команд. На такой

Bash

IDN — Punycode

Работаем с кириллическими доменами Собственно речь пойдет о том, как работать с кирилическими (и не только) доменами в PHP, Node.js, Bash/Zsh и Python. Почему такой выбор языков? Это стек проекта GeekJob.ru, над которым я работаю. IDN (Internationalized Domain Names — интернационализованные доменные

Bash

Как скачать видеострим на Bash

Download and combine m3u *.ts to .mp4 Бывает такое: была запись в приватном канале (допустим семинар). Затем тебе же открывают доступ к прошедшему стриму (допустим это твое выступление). Хочется сохранить для истории для себя видео, но скачать никак не получится какими-то готовыми расширениями или

Bash

JPG Screenshot на Mac OS

Как сменить формат файла По дефолту скриншоты в маке сохраняются в формате PNG. Иногда бывают скриншоты сложных изображений и в формате JPG картинка весила бы меньше. Как поменять? Открываем терминал и пишем следующие строчки. JPG defaults write com.apple.screencapture type jpg; killall SystemUIServer

Bash

Sitemap.xml

На Bash за 5 минут, без регистрации и SMS Раньше я писал свои генераторы Sitemap на PHP. Затем я привык пользоваться разными готовыми генераторами, которые имеют ограничения либо платные. В очередной раз встал вопрос генерации Sitemap.xml для нового отредизайненного GeekJOB.ru И тут

Bash

Notes. Зарисовки будней #1001

JS, Node.js, Bash Bash: посчитать количество уникальных расширений из поддиректорий Если вдруг есть такая задачка, то она так же как и в JS решается 100500 способами, но я для себя выбрал один, который использую: $> ls -1 storage/**/*.* | cut -d"." -f2- | sort | uniq

Bash

Хипстерский терминал

Кастомизируем Bash, Zsh На конференциях у некоторых докладчиков можно увидеть терминалы в очень красивой боевой раскраске, прям муа 😘. Выглядит очень сочно, стильно. Одним словом — по фронтендерски, модно, молодежно, хипстерня! Стал разбираться что это и выяснил что продвинутую стилизацию поддерживает Zsh. Если хочется чего-то такого,

Bash

Создаем кликабельные гиперссылки ссылки в терминале

iTerm2, bash, tips & tricks Недавно задался вопросом как создать гиперссылки в терминале и нашел способ, который у меня заработал в iTerm2 в Mac OS. Вы можете создавать кликабельные ссылки такой хитрой командой: echo -e '33]8;;'"${url}"'a'"${link_title}"'33]8;

Bash

Работаем с bad named файлами

Копируем некопируемое (на примере Node.js) Сейчас бóльшую часть времени я переписываю наш сервис GeekJOB.ru. Сервис переписывается на новую архитектуру с новыми фичами. Для переезда нужно мигрировать все текущие данные с текущего сервиса в новый. И это не только база, но и файлы.

Администрирование

Чистим место на VPS/VDS с докерами

Заметки на полях У меня архитектура микросервисная и для разных сервисов я люблю брать небольшие облачные инстансы (пользуюсь SimpleCloud). Почему именно они? Пользовался DO, пользовался VSсale, и другими… Но опытным путем пришел к тому, что в соотношении цена-качество-аптайм и удобство работы выигрывает SimpleCloud. У

Bash

Composer, Laravel5/Lumen, Cloud и RAM

Проблемы на пустом месте Есть у меня небольшой инстанс в облаке. 1Гб ОЗУ, диск на 40Гб. Чисто для экспериментов всяких. Недорого. Несколько лет работает исправно, делаю всякие RnD на нем. И вот решил я попробовать что такое Laravel и Lumen. Ставлю — вроде бы ставится,

Bash

Curl вместо Wget

В докер контейнерахЧасто в докер контейнерах встречается такой способ скачивания файлов: RUN yum -y update && yum install -y wget && wget "http://rpms.famillecollet.com/enterprise/remi-release-7.rpm" && ...Встает вопрос, зачем ставить лишний инструмент? Wget легко и просто можно

Bash

Добавить пользователя и сменить пароль через скрипт

DevOps зарисовки Задача: есть докер с некоторым сервисом. Нужно динамически добавлять и удалять пользователей внутри контейнера через скрипт. При этом иметь скрипт инициализации на случай деплоя с нуля. Решение: нужно через bash, а даже через sh (в alpine по дефолту не установлен bash) уметь

Bash

Узнаем кто украл место на диске

Bash зарисовки У вас есть сервер и вот однажды наступает момент, когда дисковое пространство заканчивается. Это может быть все что угодно, от неверно настроенного сбора логов, до различных кешей от докеров и прочих приложений. Как узнать кто самый пухлый, кто занимает пространство? Есть в

Bash

Читаем offline

Как заархивировать интернет на дискеты На новогодние праздники улетаю на 2 недели в Японию. Перелет — 10 часов. Самое время читать. Что читать? Например переводы Andrey Melikhov и его блог “Девшахта”. Ручками сохранять — не наш метод. Удобным вам способом собираете нужные ссылки, а затем пишите

Bash

OSXFUSE file system is not available

On Mac OS High Sierra. Or not? Если вдруг вы пользовались SSHFS на маке и обновились до последней версии, а она реально хорошо и подкупает тем, что мак реально работает быстрее, то вы могли получить такое сообщение при попытке смонтировать удаленный хост как директорию.

Bash

Качаем музыку для воркаутов

Скоро открытие страйкбольного сезона. А я за зиму распух и на меня не налезает бронежилет. Стал эдакий “рядовой фисташка”. Купил абонемент в X-Fit, взял классного персонального тренера… Но чтобы занятия были эффективны нужна музыка. Где ее взять быстро и налить плеер? По запросу “free

Bash

Способ получить конфиг из Etcd и передать его в Nodejs сервер

Прокидываем данные через окружение При разработке проекта на сервисной архитектуре встает вопрос пробрасывания различных параметров и конфигураций. На сегодня у меня есть проект со следующей SOA (Service Oriented Architecture) архитектурой. Есть четкое разделение Frontend и Backend. Frontend сервер представляет из себя связку Nginx + Nodejs.

Bash

Работать с Docker без sudo

По дефолту работа с докером производится от имени привилегированного пользователя. По началу, особенно в момент изучения, вызывать команды придется часто. И, в какой-то момент, может надоесть все время вызывать sudo docker … Конечно sudo нас уже избавило от надобности вводить пароль, но сама команда напрягает.

Bash

Утилита для отображения IP of docker контейнеров

Есть необходимость узнать IP адреса запущенных контейнеров. Практика показала что стандартный метод получения информации о контейнере выглядит так: sudo docker inspect После чего будет вывалено очень много информации в JSON формате. JSON — удобно. Неудобно то, что я хочу просто информацию об IP. Или же

Bash

DBSlayer прокси на BASH за 5 минут

или еще один способ отдать JSON из MySQL Данный пост создан как результат чисто-академического интереса. А началось все с того, что при разработке небольшого клиентского приложения для своих нужд, реализованного на Javascript, появилась необходимость взаимодействовать с уже существующей базой, где хранятся искомые данные. База

Bash

Работа со строками в Bash

Это памятка, т. к. периодически забываю. Извлечение подстроки ${string:position} — с position до конца ${string:position:length} - с position длиной length символов ${string: -length} - последние length символов Удаление части строки ${string#substring} — до первого с начала ${string##substring} — до последнего с начала

👍 ?
👓 ?