![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/8d6/a95/829/8d6a95829bbaab17c706f9beb2d7471d.png)
Опытный пользователь ПК
Почем бакалавриат для народа?
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/d16/b64/ff9/d16b64ff948713c5a7c12c39fc623088.png)
Этот случай произошел некоторое время назад. Один мой небольшой фанат обратился ко мне с деликатной просьбой сделать репозиторий приватным на один день т.к. реподаватель выполняет поиск дипломов по гитхабу...
BASHUI
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/940/cb2/329/940cb23290e6236234289b9743f72a6d.png)
BASHUI - это BASH + UI, а не то что вы подумали.
Начиная работать над sshto я решил не переизобретать велосипед, вернее не переизобретать велосипед целиком а только некоторые его части и в качестве "рамы с педалями" использовал dialog. Это значительно ускорило разработку, но идея написать свой UI на баше с блекджеком и всем остальным ни на секунду не покидала мой воспалённый мозг. Звёзды сошлись, и я решил воплотить этот проект в жизнь(в bash). Втречайте BASHUI!
Массивный BASH
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/4db/ed2/26a/4dbed226a942713b2ef085ad44652c13.png)
В порыве альтруизма зашел на SO и наткнулся на очередной вопрос про создание переменных с динамическими именами. Вопросы про динамические переменные всплывют на SO довольно часто. На все подобные вопросы я отвечаю стандартно, используйте массив. Но в данном вопросе в переменные предлагалось переделать массив. И тут у меня бомбануло...
Что есть sshto?
![](https://habrastorage.org/r/w780/getpro/habr/upload_files/00a/421/1f5/00a4211f5b057b4283f18576d11611e6.jpg)
Многие, если не все, кому приходится подключаться по ssh к серверам начинают использовать ssh aliases(конфиг файлы), когда этих серверов становится больше одного. А если их больше двух наступает время автоматизации. Так появился sshto.
Красные глаза
![](https://habrastorage.org/webt/gu/sb/ek/gusbekevfjtlba2ljb8yttbtrsa.png)
Привет, представляю вашему вниманию небольшой туториал по оформлению приглашения командной строки с эффектом красных глаз.
Играючи BASH'им дома
![image](https://habrastorage.org/getpro/habr/post_images/4ed/c0c/1fe/4edc0c1fe18d8841e72feb454090673e.png)
Без ансамбля
![](https://habrastorage.org/webt/ix/-r/qm/ix-rqm7zwhdwcm8efxwpqy_20uu.png)
Решили мы однажды заняться автоматизацией наших рутинных рабочих моментов. Создать у себя ансамбль(ansible) или что-нибудь в этом роде. Я полез на сайт ансамбля, посмотрел как он работает … подключается к удаленному серверу через ssh и выполняет какие-то там скрипты... Стоп, подумал я, разве для этого нужен ансамбль? Я и без ансамбля, сам ..., один… могу это сделать! А чтобы не только лишь я это мог, решил написать вэб приложение. Приложение назвали Update Server, сокращенно UpS.
Ворнинг! Под катом много картинок и пара гифок.
Играючи BASH'им вместе
![image](https://habrastorage.org/getpro/habr/post_images/4ed/c0c/1fe/4edc0c1fe18d8841e72feb454090673e.png)
Истина где-то тут. Разоблачительный текст далее.
Играючи BASH'им дальше
![image](https://habrastorage.org/getpro/habr/post_images/4ed/c0c/1fe/4edc0c1fe18d8841e72feb454090673e.png)
Вдохновившись отзывами на первую статью я продолжил разработку piu-piu. В игре появилось интро\меню, реализовано посимвольное появление объектов, изменилось цветовое решение. Палитра теперь определяется по времени года, правда, из-за недостатка цветов пришлось ограничиться 3-мя вариантами: зима — начало весны, весна — лето и осень. Изменения можно оценить, скачав игру тут. Далее немного букв как это все получилось.
Играючи BASH'им
![image](https://habrastorage.org/getpro/habr/post_images/4ed/c0c/1fe/4edc0c1fe18d8841e72feb454090673e.png)
Нетерпеливые могут посмотреть\поиграть, скачав игру тут, а пользователи Ubuntu 18.04 могут установить игру apt'ом:
sudo apt install -y piu-piu
Далее небольшой рассказ о процессе создания и разбор интересных (по моему мнению) мест.
Information
- Rating
- 1,621-st
- Location
- Россия
- Registered
- Activity