Tente isto:
bashman () { man bash | less -p "^ $1 "; }
Você pode ter que acertar n algumas vezes para chegar ao comando real ao invés de um parágrafo que por acaso tenha o nome do comando como a primeira palavra.
Existe algum lugar onde você pode baixar uma página de manual para cada comando embutido?
Eu sei que você pode usar apenas help
ou man bash
e pesquisar para encontrar informações sobre isso, mas eu quero que eles sejam separados, para que eu possa fazer man read
e obter a manpage de leitura.
help read
help read | less
No zsh:
run-help read
ou digite read something
e pressione M-h
(ou seja, Alt+h
ou ESC h
).
Se você deseja ter um único comando man
, para não precisar saber se o comando é interno, defina essa função em ~/.bashrc
:
man () {
case "$(type -t "$1"):$1" in
builtin:*) help "$1" | "${PAGER:-less}";; # built-in
*[[?*]*) help "$1" | "${PAGER:-less}";; # pattern
*) command -p man "$@";; # something else, presumed to be an external command
# or options for the man command or a section number
esac
}
Tags bash man shell-builtin