Este comando lista os nomes classificados de todas as entradas na seção dada:
man -aWS 1 \* | xargs basename | sed 's/\.[^.]*$//' | sort -u
Se você quiser ver os nomes dos caminhos, use:
man -aWS 1 \* | sed 's/\.[^.]*$//' | sort
Isso diz a man
para procurar uma seção para todos os comandos usando o padrão de caractere curinga *
(entre aspas invertidas para que o shell não interprete isso). -a
encontra todas as correspondências, -W
imprime os nomes dos caminhos em vez de exibir as páginas e -S 1
especifica a seção um. Altere o 1
para qualquer seção que você deseja pesquisar.
O comando sed
remove as extensões de nome de arquivo; remova-o se quiser ver os nomes completos dos arquivos. sort
classifica os resultados ( -u
remove duplicados).
Para reutilização conveniente, isso define uma função de shell Bash:
function mansect { man -aWS ${1?man section not provided} \* | xargs basename | sed 's/\.[^.]*$//' | sort -u; }
Por exemplo, você pode invocá-lo como mansect 3
para ver as entradas na seção três.
[testado no macOS.]