Фильтр - команда справки?

Как насчет Вас чтение /home/*/.mozilla/firefox/*/sessionstore.js?

2
19.12.2011, 00:41
3 ответа

--help не универсальная команда (это - аргумент команде, называемой, и должно быть обеспечено явно им), таким образом, нет никакого универсального решения (на самом деле, history имеет нет --help опция в моей системе). Вы, вероятно, хотите что-то как history --help 2>&1 | grep -E '(^|[^[:alnum:]])clear' (перенаправление необходимо для некоторых команд, которые печатают их текст справки/использования на STDERR.

Вы могли превратить это в функцию как так:

helpgrep() {
    [ "$#" -eq 2 ] || return 1
    "$1" --help 2>&1 | grep -E "(^|[^[:alnum:]])$2"
}

Затем выполните его с helpgrep command search-string.

Что касается Вашего второго выпуска, попытайтесь передать его по каналу к less (или more если less не доступно), например, history --help | less.

3
27.01.2020, 22:07

history --help | grep clear шоу Вы строки, которые содержат слово (или часть слова) clear. Это - конвейер, где вывод первой команды (history --help) становится входом второй команды (grep clear, и grep команда должна искать шаблон в некотором тексте). Можно также просмотреть целую справку путем выполнения history --help | less (less средство просмотра текстового файла), и использование / ключ в меньше для поиска clear.

0
27.01.2020, 22:07

Просмотреть команды, которые имеют clear в них Вы могли использовать grep:

history | grep clear

Если вывод долог, можно просмотреть его на основе страницы-страницы с помощью канала вывод через more:

 history | more

Конечно, можно объединить их

history | grep clear | more

Это не характерно для просто history так может быть применен к любой другой команде, где Вы хотите отфильтровать результаты и/или просмотреть ouptut экранная высота за один раз.

0
27.01.2020, 22:07

Теги

Похожие вопросы