evaboy Ответов: 2

Команды и параметры Ping


ping -arp google.com
работает как
ping -a google.com


Мой вопрос заключается в том, что означает-arp, поскольку его нет в документации командной строки?

Что я уже пробовал:

пинг-а google.com

Я запутался в обеих командах, потому что хочу знать, какая из них лучше.

[no name]

попробуйте ping-amIasleep google.com. Тогда подумай немного.

2 Ответов

Рейтинг:
20

OriginalGriff

Команда ping довольно толстая, они не вложили много труда в ее разбор параметров.
Если вы посмотрите на список аргументов командной строки: Команда Ping (примеры, параметры, переключатели и многое другое)[^] вы заметите, что все они являются односимвольными переключателями: "-x", где "x" - это один символ.
Все, что находится справа от этого символа, игнорируется, так что ваш "rp" - это просто мусор, игнорируйте его.
Попробуйте, это тоже работает как -а:

ping -a?"Hello world" google.com


Рейтинг:
12

Jochen Arndt

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

Вы можете проверить это с помощью опций, требующих дополнительного параметра:

ping -n 2 dest
ping -n1 2 dest
Оба будут выполнять одно и то же действие (отправлять два запроса) и
ping -n1 dest
выводит сообщение об ошибке.

Это отличается от типичных утилит командной строки Unix, где можно объединить несколько параметров и передать параметры параметров вместе с командой.