LINUX.ORG.RU

Алиас для ping

 


0

3

Всем доброго времени суток!

Подскажите, как составить алиас для ping'а, чтобы вместо
ping 192.168.1.24
вводить
ping 24
или, например,
lping 24

я, конечно, понимаю, что можно создать скрипт и кинуть его в какой-нибудь каталог $PATH, но алиас был бы удобнее.

В гугле не нашёл.

P.S. Использую zsh.

★★★★★
Ответ на: комментарий от anonymous

Всё было бы просто, если бы пробел не вставлялся.
alias -g ping='ping 192.168.0.'
вставит
ping 192.168.0.<пробел><номер_хоста>
Вот как этого избежать я не понял.

Или ты предлагаешь создать 255 алиасов на каждый хост?

fractaler ★★★★★
() автор топика
Последнее исправление: fractaler (всего исправлений: 1)

Написал рабочий вариант, даже не смотря на то, что спать хочу. Пользуйся.

lping() {
    ip_part="192.168.1"
    ping -c 3 $ip_part.$1
}

Meyer ★★★★★
()
Последнее исправление: Meyer (всего исправлений: 1)
Ответ на: комментарий от SysVinit-hater

Спасибо! Как я мог забыть про такую базовую вещь, даже не знаю :)

Meyer, спасибо!

fractaler ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.