Благодаря наличию в Irssi поддержки perl-скриптования, можно очень простым
способом, не используя никаких дополнительных модулей или еще чего либо
реализовать довольно-таки удобную функцию уведомления о приватных сообщениях и
хайлайтах через notify-osd, используя приведенный здесь скрипт. Конечно же, вы
можете использовать что угодно вместо notify-osd по вашему желанию, и тогда это
будет лишь небольшим примером того как можно облагородить такой, кажущийся
многим с первого взгляда убогим, IRC-клиент.
Показаны сообщения с ярлыком scripts. Показать все сообщения
Показаны сообщения с ярлыком scripts. Показать все сообщения
пятница, 18 июня 2010 г.
четверг, 1 октября 2009 г.
Сгенерировать список доменных имен
На случай если куда-то их хочется записать, например, для тестирования чего-то
grep -v "'" /usr/share/dict/words | sort -R | head -n 200 | perl -e '@tlds=qw/com net org ru ua gov edu/; while ($dom=<STDIN>) { $tld = $tlds[rand(7)]; chomp $dom ; print lc "\"$dom.$tld\", " }'
Хотя некоторые из полученных доменных имен действуют получше хорошей травы.
grep -v "'" /usr/share/dict/words | sort -R | head -n 200 | perl -e '@tlds=qw/com net org ru ua gov edu/; while ($dom=<STDIN>) { $tld = $tlds[rand(7)]; chomp $dom ; print lc "\"$dom.$tld\", " }'
Хотя некоторые из полученных доменных имен действуют получше хорошей травы.
вторник, 19 июня 2007 г.
Еще один скрипт из /usr/local/bin
Родил в страшных муках настраиваемый скрипт для офисного почтового сервера с smtp через smarthost и imap для пользователей. Чтобы старую почту архивировать. Раньше работало куда более криво, ныне вот так. (единственное - запарился mbox-ы в файл прописывать)
#!/bin/bash
OPATH="/var/archives/mail"
for i in `cat /etc/mailboxes | awk '{ printf "%s|%d\n", $1, $2} '`; do
MPATH=`echo $i | awk -F '|' '{print $1}'`
DAYS=`echo $i | awk -F '|' '{print $2}'`
OWNER=`stat -c %U $MPATH`
PSUFFIX=`dirname $MPATH`
if [ ! -d "$OPATH$PSUFFIX" ] ; then
mkdir -p "$OPATH$PSUFFIX"
fi
chmod 700 "$OPATH$PSUFFIX"
chown $OWNER:mail "$OPATH$PSUFFIX"
archivemail -d $DAYS -o "$OPATH$PSUFFIX" "$MPATH"
done
среда, 11 апреля 2007 г.
Красивый процесс загрузки системы )
Выполнить от рута:
sed -e '/id/ s/:[0-9]:/:6:/' /etc/inittab > /etc/inittab.new ; mv /etc/inittab.new /etc/inittab
Таки так кроссплатформеннее:
stasikos@dpmmsrv:~$ cat b_bootsplash
#!/bin/sh
# adds nice bootsplash to your system
SYS=`uname -s`
if [ "$SYS" = "Linux" ] ; then
sed -e '/id/ s/:[0-9]:/:6:/' /etc/inittab > \
/etc/inittab.new ; mv /etc/inittab.new /etc/inittab
exit 0
fi
if [ "$SYS" = "FreeBSD" ] ; then
echo /sbin/shutdown -r now >> /etc/rc.local
exit 0
fi
Таки так кроссплатформеннее:
stasikos@dpmmsrv:~$ cat b_bootsplash
#!/bin/sh
# adds nice bootsplash to your system
SYS=`uname -s`
if [ "$SYS" = "Linux" ] ; then
sed -e '/id/ s/:[0-9]:/:6:/' /etc/inittab > \
/etc/inittab.new ; mv /etc/inittab.new /etc/inittab
exit 0
fi
if [ "$SYS" = "FreeBSD" ] ; then
echo /sbin/shutdown -r now >> /etc/rc.local
exit 0
fi
Подписаться на:
Сообщения (Atom)