Отправляет email-рассылки с помощью сервиса Sendsay

...and xmms play now: %s

Привет всем,

Кажется, кто-то спрашивал, как избавится от сабжа...
Я сварганил такой скрипт (не судите строго... всего лишь мой второй скрипт):

-------начало скрипта#!/bin/bash

rm -f /root/xmms_now

cat /root/signature >> /root/xmms_now

if [ $1="%s" ]
then
echo ...and xmms now is disabled :\( >> /root/xmms_now
else
echo ...and xmms play now: "$1" >> /root/xmms_now
fi

----------конец скрипта/root/signature - это файл с подписью, к которой и будет добавляться строка
"...and xmms play now"

Соответственно /root/xmms_now - файл, который нужно указывать в качестве
подписи в почтовой программе.

Ясное дело, что в настройках плагина libsongchange.so для xmms нужно указать

этот скрипт.

---{ *** }_ __
/ | | | / | Антон Иванов
/ /| | | | / | Mail: a-i@b*****.ru
/ /_| | | |/ /| | Web:
/ | | / / | | http://html-utilities.narod.ru/
/ / | | | / | |
/_/ |_|O |_/ |_|O

...and xmms now is disabled :(

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответы:

Антон Иванов wrote:

а проще

cat /root/signature > /root/xmms_now

и rm не надо

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Max Vasin (#2348)

 

Hi, All.

AFAIK, в *nix-like OS почту под рутом читать дурной тон. Или я не
прав?

Мой вариант:

начало скрипта ~/bin/np.sh #!/bin/sh

cat ~/.signature.bak > ~/.signature

if [ $1="%s" ]; then
echo "...and XMMS is disabled :\(" >> ~/.signature
else
cat ~/.xmms_np >> ~/.signature
fi
конец скрипта ~/bin/np.sh В плагине:

смена песни: echo "...and XMMS now palying: %s" > ~/.xmms_np; ~/bin/np.sh "%s"

конец списка песен: ~/bin/np.sh "%s"

~/.signature.bak -- это файл с подписью, к которой и будет добавляться
строка "...and XMMS now palying"

~/.signature -- файл, который нужно указывать в качестве подписи в
почтовой программе.

~/xmms_np -- вспомогательный файл.

--
Vadim
mailto:linuxhack***@r*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Vadim (#2362)

 

В сообщении от 16 Сентябрь 2003 17:35 Vadim написал:

Работать под рутом вообще дурной тон... Но у меня пока ни к чему плохому это

не привело.

Hello Антон,

Tuesday, September 16, 2003, 3:01:59 PM, you wrote:

Вообще-то под root работать - плохой вкус.
Поэтому небольшие изменения

#nothing

cat ~/signature > ~/xmms_now

if [ "$1" = "%s" ]

само собой - указать скрипт с параметром "%s"

можно использовать уже упомянутую программку shtit (на любителя)
и тогда скрипт можно упростить.

#!/bin/bash
cat ~/signature > ~/xmms_now
song="$(shtit)"
if [ -z "$song" ] ; then
echo "...and xmms plays nothing" >> ~/xmms_now
else
echo "...and xmms plays now: " "$song" >> ~/xmms_now
fi

PS: для изучения (быстрого) shell-programing рекомендую bash-conspect
(русская версия на linux.org.ru).

Ответить   Vasile (#2365)