При записи утилиты командной строки я создаю a usage()
функция, которая выкладывает информацию в той форме, и когда я добавляю или изменяю что-то в getopt (или безотносительно) кодирует, я обновляю функцию использования для отражения этого. Конечно, проблема с той системой состоит в том, что, если Вы ленивы, можно закончить с неточным сообщением использования, но это не такая тяжелая проблема избежать или исправить.
Что касается инструкций, принцип "использование": строка может следовать конвенциям страницы справочника, например:
Usage: mycommand -h | [-x|y|z] [-a] [-b arg] required_param [optional_param]
Где канал | указывает или (таким образом, можно использовать один из x или y или z), и скобки дополнительные биты. Это могло бы быть упрощено, согласно ls, к
Usage: mycommand [options] required_param [optional_param]
Затем пройдите опции в алфавитном порядке и т.д.
"Использование" стреляет, если поддельная опция анализируется, -h
или --help
используется, обязательный аргумент отсутствует и т.д.
Смотрите на/etc/hosts.allow, Ваш старый IP-адрес должен быть перечислен там, изменить строку с Вашим новым IP:
sshd: new.ip.add.ress
Этот механизм защиты называют оболочками tcp.