Stupid bash scripting guide
понедельник, 25 февраля 2013 г.
Куски последних логов
#!/bin/bash
cd /var/log/
for f in *; do
[ -f "$f" ] || continue
[[ "$f" = *[0-9]* ]] && continue
echo "$f"
done | while read log; do
tail -10000 "$log" > /root/debug/$log.tail
done
понедельник, 11 февраля 2013 г.
Конвертим маски из короткого в длинный формат
#!/bin/bash
masks=( 0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0 248.0.0.0 252.0.0.0 254.0.0.0 255.0.0.0 255.128.0.0 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 255.252.0.0 255.254.0.0 255.255.0.0 255.255.128.0 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 255.255.255.254 255.255.255.255 )
for i in `seq 0 32`; do
echo $i = ${masks[$i]}
done
среда, 6 февраля 2013 г.
Дебаг скриптов работающих с сетью
Функция, которая очень помогает при отладке чего-то связанного с скриптами, работающими с сетью на удалённой машине :)
ip() {
echo ip $@
}
Следующие
Предыдущие
Главная страница
Подписаться на:
Комментарии (Atom)