Estou lendo uma página de manual muito longa ( man ssh
). Quero salvar todo esse texto para uma leitura mais conveniente em um editor de texto.
Infelizmente, escolha um dos seguintes:
Editar → Selecionar tudo → Copiar
Shell → Exportar texto como ...
resulta em salvar apenas uma tela cheia do texto, nem todo o texto que rolou.
Como extraio o texto de uma man
página inteira ?
terminal
command-line
copy-paste
man
Basil Bourque
fonte
fonte
Respostas:
Você pode enviar texto sem formatação para a área de transferência, canalizando para
pbcopy
, para colar em qualquer lugar, como de costume.ou equivalente
o último dos quais é melhor se você quiser usá-lo como um alias, como
mancp ssh
, dado:Existem métodos para acessar HTML / PDF: As páginas de manual podem ser convertidas para o formato html e / ou pdf?
Se você procura apenas uma experiência de leitura melhor, clique com o botão direito do mouse em uma seleção de um comando e abra sua página de manual como uma janela / guia separada, com rolagem normal e ⌘F find.
Você pode personalizar a aparência em Terminal Preferences → Profiles, no perfil Man Page, que é um dos perfis padrão existentes.
Isso inclui a família e o tamanho da fonte (também consulte o menu Exibir) e as cores de segundo plano / primeiro plano.
fonte
pbcopy
epbpaste
são dois dos maiores utilitários disponíveis em Macos.man ssh | col -b | pbcopy
solução aborda diretamente os detalhes da minha pergunta. E então, como cereja no topo do bolo, o leitor de páginas de manual interno do Terminal.app supera isso para facilitar o uso.MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Se você quiser ler a página do manual na Visualização, bem formatada como PDF, poderá executar
Ou
para abrir a versão de texto no TextEdit.
fonte
Canalize a saída padrão do
man
comando running para ocol
utilitário interno . Execute a seguinte linha de comando:man ssh | col -b > ssh.txt
fonte
A melhor experiência de leitura para essas tarefas é obtida ao usar um aplicativo dedicado para isso.
Dois candidatos:
AquaLess
Ou homem
Ou leia essas páginas no Safari? Então vá para o bwana
Em seguida, você pode criar uma função shell assim:
Por uma questão de integridade: se você possui o X11 instalado, também o possui
xman
.Outros candidatos podem ser o Man Reader ($) , Manpager , Manpower ($) , Man Viewer .
fonte
Por que tornar as coisas mais complicadas do que são?
https://man.openbsd.org/ssh
Como você pode postar aqui, obviamente você tem acesso à Internet.
Se você pesquisar um pouco no Google, provavelmente poderá encontrar versões formatadas de maneiras diferentes, por exemplo, PDF ou mais.
fonte
Se você gosta de ter cópias em PDF de suas páginas de manual, aqui está uma função que adicionei ao meu
.bash_profile
arquivo para criar um PDF de cada comando BSD . Verifique a página de manual para:Assim, no Terminal , a digitação, por exemplo, em
manp bash
vez deman bash
um PDF, é criada, se ainda não o foi, e então aberta pelo aplicativo registrado para lidar com documentos PDF . O padrão é Preview , no entanto, no meu sistema, ele está configurado para usar o Skim , pois sua funcionalidade de pesquisa é melhor que o Preview e, de fato, encontrará a sequência de pesquisa quando o Preview simplesmente não.Observe que a primeira vez que a função é usada, ela enumera algumas fontes na saída do Terminal ; no entanto, essa é uma enumeração única das fontes.
O bom das cópias em PDF é que ela mantém a formatação, como fonte em negrito e itálico, etc.
Como observação lateral, digite apenas o nome do comando no Terminal e clique com o botão direito do mouse e selecione Abrir página de manual , exibindo-o em uma janela do Terminal totalmente rolável e pesquisável , o que é muito melhor do que digitar, por exemplo
man bash
.fonte