Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Forwarded from CatOps
Вот ещё подумал, что иногда неплохо делиться какими-то мелкими лайфхаками, а то каждый раз на что-то большое замахиваемся.

Вот, например, небольшая функция, которая возвращает IP по AWS Instance-ID. У тех, кто активно AWS пользуется что-то подобное уже, скорее всего есть. А вот тем, кто только ничинает, может быть полезно.

Просто добавляешь кусок кода в bash profile (или, как в моём случае в zshrc) и радуешься жизни:

 pubip {
if [ $# -ge 1 ] ; then
if [ $# -lt 2 ] ; then region=us-east-1 ; else region=$2 ; fi
if [ $# -lt 3 ] ; then profile=default ; else profile=$3 ; fi
aws ec2 describe-instances --query 'Reservations[].Instances[].PublicIpAddress' --output text --instance-ids $1 --region $region --profile $profile
fi
}


Дефолтный регион и профайл, ессесно (sic!), можно поставить свои. Да и вообще, саму функцию можно улучшать. Но зачем?)

#lifehacks #shell
​​A one-click database. No server required.

https://easydb.io/

Clients exist for #js, #python, #ruby, and #shell
lisa19_maheshwari.pdf
372.7 KB
Linux Productivity Tools - 89 слайдов об очевидном (и не очень) применении утилит в работе с cli. Хорошая презентация, как по мне. #shell #cli
#️⃣ Linux pipeline debug.

pd.sh - интересная штука для дебага пйплайнов. Подсовываем скрипту наш набор команд, и получаем информацию о том, как пайплайн отрабатывает и в каком месте возникает ошибка, если такое происходит.

#shell #pipeline #pdsh
🛠 А вот с помощью webify можно вывод практически любой команды транслировать как веб-сервис.

#будничное #tools #shell
Forwarded from ITGram
🐚 Recursively find all git repos with uncommited or unpushed changes:

find . -type d -iname '.git' -exec sh -c 'cd "${0}/../" && git status | grep -q -E "(diverged|Changes|is ahead of)" && pwd' "{}" \;


In case if you forgot to push something before changing a laptop (or a company).

#git #shell
🛠 Примеры реализации разных задач в скриптах, исключительно на sh или bash.

Pure sh bible.
Pure bash bible.

#bash #shell #будничное
🔩 Интересная утилита и занятный подход к работе с переменными окружения: https://direnv.net/ #фидбечат #shell
ShellPiper - интересная штуковина, позволяющая пайпы прямо в gui создавать. Не представляю кому это может потребоваться, но выглядит необычно.

#shellpiper #git #shell
🛠 И да, тут недавно Julia Evans собрала список всех этих современных альтернатив, которые выполняют задачи уже давно известных и используемых утилит - A list of new(ish) command line tools. #shell #будничное