bash


Посмотреть свой внешний ip из консоли: # curl ifconfig.co Посмотреть прогноз погоды на 3 дня: # curl  wttr.in/Siant-Petersburg Weather for City: siant-petersburg \   /     Clear .-.      10 °C ― (   ) ―   ↓ 0 km/h `-’      10 km /   \     0.0 mm Собственно вывод погоды более детальный и красивый. Так […]

Пара консольных команд


Понадобилось прибить большое количество процессов. Но команды killall не обнаружилось. Решение простое. Для дебианоподобных дистров apt-get install psmisc для CentOS/Fedora yum install psmisc для openSuSE zypper in psmisc

bash: killall: command not found


Настроенный по дефолту терминал — унылое зрелище, отпугивающее новичков и наводящее тоску на гуру. Многое из того, что способен дать командный интерпретатор пользователю, оказывается скрыто за семью замками, а то, что остается доступным — просто неудобно. Перед тем, как консоль станет действительно сподручным инструментом, придется изрядно попотеть. Полезная инфа в […]

Осваиваем и обустраиваем консоль



Всё не так сложно. Можно посмотреть номера процессов и по очереди убить. Но если процессов очень много? Решение: kill -9 $(ps -A -ostat,ppid | grep -e ‘[zZ]’| awk ‘{ print $2 }’) Немного изменив команду, можно прибить задачу по имени или другим параметрам.

Как убить все зомби процессы?


dialog это утилита для построения консольных интерфейсов. Xdialog аналогичная программа для X. Обе программы более-менее совместимы и легко интегрируются в скрипты. Dialog входит в состав большинства дистрибутивов GNU/Linux. Если вы хотите собрать её из исходников, то архив можно найти тут. Программа Xdialog доступна на сайте.

Разработка простых интерфейсов с помощью dialog/Xdialog


Считается непреложным, что скрипты оболочки Bash предназначены для интерфейса командной строки. Но существует ряд программ, позволяющих создавать скрипты оболочки Bash, взаимодействующие с графическим интерфейсом пользователя (GUI). Такие скрипты можно использовать в самых различных виджетах, типа меню, всплывающих предупреждений, индикаторов и тому подобных. С их помощью можно контролировать вид и содержание, […]

Bash-скрипты для графического интерфейса



В жизни сетевого инженера (да и не только), наступает такой момент, когда некоторые рутинные операции надоедает выполнять, и хочется их оптимизировать. В один прекрасный день я понял, что каждый раз когда мне нужно авторизоваться на коммутаторе, то набирать логин\пароль, а затем ещё пароль на enable мне надоело. Поэтому данное действие […]

Автоматизируем работу в интерактивных консольных программах используя expect