#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-nameExamples: --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" (два пробела, а затем короткое имя команды). Почти всегда нужная секция должна находиться с первого раза, иначе можно увеличить число пробелов.
Комментариев нет:
Отправить комментарий