ping (-LRUbdfnqrvVaAB)

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

Аватара пользователя
ArkanJR
Сообщения: 1095
ОС: MS Windows, МСВС

ping

Сообщение ArkanJR » 19.07.2017 19:30

Что это за параметр?
— Да, это была ошибка, Кемп, огромная ошибка, что я взялся один за это дело. Напрасно потрачены силы, время, возможности. Один… Удивительно, как беспомощен человек, когда он один! Мелкая кража, потасовка — и всё.

© Г. Уэллс "Человек-невидимка"
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4804
ОС: Gentoo

Re: ping

Сообщение /dev/random » 19.07.2017 19:37

ArkanJR писал(а):
19.07.2017 19:30
ping -LRUbdfnqrvVaAB
Что это за параметр?

Это не параметр. Это параметрЫ. Большинство утилит командной строки позволяет вот так объединять несколько передаваемых однобуквенных параметров в один. И что-то мне подсказывает, что вы привели полный список доступных параметров какой-то древней версии ping.
Спасибо сказали:

Аватара пользователя
ArkanJR
Сообщения: 1095
ОС: MS Windows, МСВС

Re: ping

Сообщение ArkanJR » 19.07.2017 19:47

/dev/random писал(а):
19.07.2017 19:37
Это не параметр. Это параметрЫ. Большинство утилит командной строки позволяет вот так объединять несколько передаваемых однобуквенных параметров в один. И что-то мне подсказывает, что вы привели полный список доступных параметров какой-то древней версии ping.

Так это пример, как задать несколько параметров одновременно? Вон оно что.
— Да, это была ошибка, Кемп, огромная ошибка, что я взялся один за это дело. Напрасно потрачены силы, время, возможности. Один… Удивительно, как беспомощен человек, когда он один! Мелкая кража, потасовка — и всё.

© Г. Уэллс "Человек-невидимка"
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: ping

Сообщение yars » 19.07.2017 21:10

Пример:

Код: Выделить всё

# lspci -knns 07:00.0
07:00.0 Network controller [0280]: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
    Subsystem: Foxconn International, Inc. T77H167.00 [105b:e034]
    Kernel driver in use: ath9k
    Kernel modules: ath9k

Так может не только ping. Но, есть программы, у которых параметры даются только через разделители. Сколько программистов, столько и реализаций :)
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15289
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: ping

Сообщение Bizdelnick » 19.07.2017 21:23

yars писал(а):
19.07.2017 21:10
Сколько программистов, столько и реализаций

Ну не надо, встречаются всё-таки иногда разумные, которые используют getopt(3) вместо изобретения велосипедов.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Kopilov
Сообщения: 641
ОС: Gentoo, Debian

Re: ping

Сообщение Kopilov » 19.07.2017 22:20

А самые упоротые -- даже Apache Commons CLI :)

Меня всегда удивляло, что сама Java использует многосимвольные опции с одним дефисом.
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 721
ОС: RfRemix

Re: ping

Сообщение s.xbatob » 19.07.2017 22:33

Bizdelnick писал(а):
19.07.2017 21:23
yars писал(а):
19.07.2017 21:10
Сколько программистов, столько и реализаций

Ну не надо, встречаются всё-таки иногда разумные, которые используют getopt(3) вместо изобретения велосипедов.

Только в libc кроме getopt с компанией есть argp. Ещё был popt (его использует rpm), но он не прижился. У Qt свой разборщик с несовместимым поведением. В Python есть два собственных разборщика...
Есть ещё совсем старые, но востребованные утилиты со своим собственным разбором, например find или dd
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15289
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: ping

Сообщение Bizdelnick » 19.07.2017 23:08

s.xbatob писал(а):
19.07.2017 22:33
Только в libc кроме getopt с компанией есть argp. Ещё был popt (его использует rpm), но он не прижился. У Qt свой разборщик с несовместимым поведением. В Python есть два собственных разборщика...

Забыли как минимум boost::program_options и не меньше одной-двух ходовых библиотек для вообще каждого ЯП. Но в любом случае это не "сколько программистов, столько и реализаций".

s.xbatob писал(а):
19.07.2017 22:33
Есть ещё совсем старые, но востребованные enbkbns со своим собственным разбором, например find или dd

Полагаю, что в реализации GNU там всё же не собственный разбор, а getopt_long_only() (в код не смотрел).
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали: