#linux #man
Предположим, что я хочу узнать назначение параметра -s команды curl.
Я выполняю man curl.
Далее мне нужно найти секцию параметра -s, она начинается примерно так:
-s, --silent
Silent or quiet mode. Don't show progress meter or error messages.
Makes Curl mute. It will still output the data you ask
for, potentially even to the terminal/stdout unless you redirect it.
Какой наиболее удобный способ прокрутить справочную страницу до нужной мне секции?
Все способы, которыми я пользуюсь сейчас, основаны на поиске строк вроде -s, -s,
и других.
Поиск выполняю через /ввожу искомую строкуEnter. Перехожу между найденными вхождениями
с помощью n (следующее вхождение) и N (предыдущее вхождение).
Вот мои способы:
Поискать -s. Чтобы добраться до искомой секции придётся нажимать n больше 10 раз.
Первый способ с добавлением пробела в конец. Не работает в данном случае, так как
у параметра -s есть длинная версия --silent, поэтому в описании секции после названия
параметра стоит запятая, а не пробел.
Первый способ с добавлением запятой в конец. В данном случае позволяет перейти к
искомой секции всего за одно нажатие n, в общем случае может потребоваться больше нажатий,
также этот способ не работает для параметров без длинной версии.
Видно, что все способы не очень удобны.
Ответы
Ответ 1
1. При поиске через / и используя регулярное выражение -s[ ,] можно сделать поиск
по обоим вариантам: -s и --silent:
-S, --show-error
When used with -s, --silent, it makes curl show an error message if it fails.
-s, --silent
See also -v, --verbose and --stderr.
...
2. При поиске через & и
а. -s выводятся все строки, соответствующие поисковому запросу:
...
--sasl-ir
--service-name
Examples: --negotiate --service-name sockd would use sockd/server-name.
-S, --show-error
When used with -s, --silent, it makes curl show an error message if it fails.
-s, --silent
See also -v, --verbose and --stderr.
--socks4
--socks4a
--socks5-gssapi-nec
...
б. -s[ ,] уже совсем хорошо:
-S, --show-error
When used with -s, --silent, it makes curl show an error message if it fails.
-s, --silent
See also -v, --verbose and -s, --silent.
Use -s, --silent to make curl really quiet.
Получается, что чем точнее составлено регулярное выражение, тем быстрее найдёте.
Ответ 2
Нужно искать строку " -s" (два пробела, а затем короткое имя команды).
Почти всегда нужная секция должна находиться с первого раза, иначе можно увеличить
число пробелов.