Посты с тегом bash
Mutagena 16.04.2012 18:03

Есть вопрос!Передача по pipe

Здравствуйте.
Есть один sh скрипт. В зависимости от того, как он отработает, дальше должны запуститься разные скрипты.
Можно ли как-нибудь это сделать с использованием кода возврата? Например, если епрвый скрипт вернул один код возврата, вывод первого скрипта скармливается второму скрипту, а если вернул другой код возврата - то третьему.
+ 0 -
4
sagod 29.10.2011 23:00

PythonIndicator Sound Applet в Ubuntu 11.10

Pulseaudio я всегда сносил (howto) и настраивал alsa + ставил сторонний апплет звука. В ubuntu 11.10 со звуковым апплетом не все так гладко, поэтому написал свой. Интересно узнать, станет ли кому мое решение полезным.

Прошу прощения за пост-ссылку, но написал в свой блог два дня назад, а все же хочется прочитать комментарии от разбирающихся и возможно сталкивающихся с данной проблемой людей :)

Кратко о работе: bash скрипт общается с amixer, скрипт можно вешать на хоткеи с командами "up", "down" и "mute". Также есть апплет на python, который висит на панели и меняет свой значок со сменой значения громкости.
Полностью.
+ 2 -
12
fat0troll 26.09.2011 07:54

Скрипты на bashЗабиратор обложек с last.fm

Простой консольный говноскрипт, умеющий лишь одно — забирать с заданного в параметре URL страницы альбома на last.fm (пример) обложку этого самого альбома.
Полностью.
+ 9 -
5
mironov_orig 09.08.2011 12:20

Tips & tricksshell-штучки-дрючки

Выкидываю заметку из черновиков как есть.
Для начала оговоримся, что мы имеем дело именно с башем — со скриптами под свои нужды, автоматизацией рутинных действий и т.п. никаких загрузочных скриптов и прочего restricted posix shell.

Если вам не нужна переносимость (между ОС (*nix, *BSD, Solaris, etc) и шелами (sh, dash, bash, zsh, tcsh, ksh etc)), вы пишите не скрипт инициализации для SysVinit а просто скрипт для личных и не очень нужд, имеет смысл не ограничивать себя рамками posix-совместимого шела. Нижеследующие советы предлагаются к прочтению всем, кто не читал man bash или соответствующую главу POSIX'a.
Полностью.
+ 21 -
33
aleteya 05.08.2011 10:33

Скрипты на bashLinux + 2 ISP

Эта тема неоднократно обсасывалась на куче форумов, но всё же.
Часто бывает такая ситуация, что на работе есть два канала - основной и резервный. Основной всем хорош - и широкий, и стабильный, и как вообще. Но и второй канал тоже неплох и обидно, что пользуется только в экстренных случаях.
Полностью.
+ 7 -
28
tn1 03.08.2011 19:00

Я рекомендуюФайл менеджер из bash и dmenu.

dfm.sh
Написал простенький файл менеджер на bash, dmenu, awk и sed для XMonad, хотя он должен подойти и к другим, преимущественно тайловым WM.

Полностью.
+ 9 -
4
27.07.2011 08:37

darkrainСкрипт для squid'a

Итак, пишу этот пост для себя, чтобы не потерялся скрипт.
В общем такая проблема, у меня и у друга динамический ip, пробовали делать авторизацию по логину и паролю, но что то не срослось. Теперь просто при подключении скрипт узнает мой внешний ip а после заходит на ссш и записывает в файл. Кому если надо могу и конфиг сквида приложить. В общем вот скрипт:

1
2
3
4
#!/bin/bash
 
myip=`wget -O - -q icanhazip.com`
expect -c "spawn ssh 178.*.*.* -l yourlogin; expect password; send -- \"yourpassword\r\"; expect login; send -- \"echo "$myip" > /etc/squid/mixan.allow && /etc/init.d/squid restart\r\"; expect user; send exit; " > ipscriptlog


Я в bash полнейший нуб, так что если у кого то есть предложения как его сделать по круче, то жду комментов)
Полностью.
+ 0 -
0
kamikaze 30.06.2011 04:24

Codingсинхронизация музыки в произвольной директории с плейлистом vkontakte

Наткнулся тут на пост, побудило на "покопаться".

Исходные данные:
- аккаунт вконтакте, куда добавляется понравившаяся музыка
- машина с магнитолой, жующей usb
- флэшка с музыкой, в том числе папкой с этакой солянкой, совпадающей на 99% с плейлистом вконтакте.
Полностью.
+ 9 -
41
06.06.2011 01:59

ascrazyСписок пакетов зависимых от GTK2 [Debian]

Возник такой вопрос в нашей jabber-конференции. По-быстрому написал однострочник на bash.
1
for i in `dpkg --list | sed -e '1,7d' | grep ^ii | sed -re 's/\S{2}[^\s]{2}(\S*).*/\1/'`; do echo `apt-cache depends $i` | grep 'Зависит: libgtk2.0' | sed -re 's/(\S*)[^\n]*/\1/'; done

Писал под дебианом, но должно работать везде где dpkg/apt для управления пакетами.
Если у вас не русифицированный дистр, то в скрипте 'Зависит: libgtk2.0' нужно заменить на что-нибудь вроде 'Depends: libgtk2.0', точно не знаю на что, лучше проверить apt-cache depends libgtk2.0-bin.
Соответственно заменив libgtk2.0 на что-то другое, можно посмотреть список пакетов зависящих от чего-то другого.
Полностью.
+ 1 -
8
xT 10.05.2011 21:57

Скрипты на bashСмена обоев в Gnome Shell (Gnome3)

После того как мой арчик обновил гном, отвалились все програмки и скрипты периодические меняющие обои на случайную картинку.

Гугление подсказало, что можно использовать команду
1
gsettings set org.gnome.desktop.background picture-uri "file:///путь/к/файлу/изображения"


Но есть одно но, эта штука отказалась работать через крон.
Кому всё еще интересно - велкам под кат : )

Полностью.
+ 1 -
8
1 2 3 4 5 6 7 8 16 17