ruX's mind

Live is a challenge ;-)

На случай кто не знает – это РЕКУРСИВНОЕ УДАЛЕНИЕ ВСЕГО БЕЗ ПОДТВЕРЖДЕНИЯ!

Если вам приходиться часто работать с коммандной строкой и удалять папки будьте внимательны. Наверняка каждый использует прокрутку истории комманд(стрелками вверх-вниз) для более быстрой работы в консоле, если ненароком выберите нечто вроде rm -rf ./ ожидая например что будет ifconfig eth0 и по инерции нажмёте <enter> – останется только надеятся что текущая папка не корень и не домашняя. Особенно, если вы работаете под root.

Для себя взял на заметку простое правило: никогда не писать одиночные ./, ../ и тому подобные в аргументе rm -rf , как бы не хотелось, по возможности записывать относительный путь, например apache/www/site – чем больше букв в пути[=сложнее путь], тем меньше вероятности того, что в случае не внимательного ввода вы удалите нужную информацию.

Tags: ,
Август-16-08

Количество успешных пингов

posted by ruX

На винграде был вопрос как узнать количество прошедших пингов.
Вот моё решение в виде скрипта:

rux@ruX-laptop-wifi:~> cat ./pinger.sh
#!/bin/sh
ping $* | grep transmitted | awk '{print $4;}'
rux@ruX-laptop-wifi:~> nano pinger.sh
rux@ruX-laptop-wifi:~> ./pinger.sh www.ru -c 3
3

Аргументы программы – обычное агрументы ping
В stdout – одно число – количество прошедших пингов

Tags: