Страницы

Поиск по вопросам

четверг, 5 марта 2020 г.

Поиск описания параметра команды в man

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

Комментариев нет:

Отправить комментарий