Existem muitos executáveis em /bin . Se você quiser copiar suas man pages correspondentes em arquivos, você usa algo assim em seu terminal
for f in /bin/*;do man $(basename $f) > $HOME/man_$(basename $f); done
Após a execução do comando, você encontrará todas as páginas man correspondentes aos executáveis em /bin/ em sua casa. Por exemplo, a página man corresponde a ls , receberá o nome man_ls.txt em sua casa.
Se você quiser copiar apenas uma parte, diga que o nome dos executáveis começa com r , use,
for f in /bin/r*;do man $(basename $f) > $HOME/man_$(basename $f); done
Você pode receber várias notas como
No manual entry for <some_executable>
See 'man 7 undocumented' for help when manual pages are not available.
para os executáveis que não têm entrada de homem.
Faça isso para outras pastas que contenham arquivos executáveis como /usr/bin/ , /usr/sbin/ , /sbin/ etc.
Nota:
você pode usar 2>/dev/null com seu comando para suprimir as mensagens de erro para executáveis sem a entrada man. como,
for f in /usr/bin/r*;do man $(basename $f) > $HOME/man_$(basename $f) 2>/dev/null; done
De acordo com sua abordagem
Navegue até uma pasta e use-a para o mesmo resultado,
for f in $(whereis -m * | grep '.gz' |awk '{print$1}' |sed s/://g); do man $f > $HOME/man_$f.txt; done