Caracteres de citação da página do manual [duplicado]

6

Acabei de pesquisar algumas man páginas para alguns comandos diferentes, incluindo grep e ifconfig .

Eu tenho notado em algumas páginas, o conteúdo usa uma sintaxe estranha para anotar o que eu acho que são citações (back-tick seguido por uma aspas simples ou duplas):

'text'

Porqueelesnãopodemusar'ou" para abrir e fechar citações?

Atualizar

Agora percebo que isso deve estar em negrito nos caracteres em vez de observar aspas. Existe algum motivo pelo qual o meu sistema está ignorando isso ao formatar? Estou usando o OSX.

    
por Matt 21.05.2015 / 18:19

2 respostas

9

As páginas man historicamente foram escritas na linguagem de marcação troff / nroff , embora existam alternativas agora como DocBook .

Troff, que serve para preparar a saída para um fotocompositora (ou para arquivos em formatos como PostScript ou PDF), alterará automaticamente os caracteres ' e ' na entrada para aspas curvas, e . (Veja o Manual do Usuário do Troff , seção 2.1).

Nroff, que é o que o comando man executa quando a saída é para um terminal, passará esses caracteres inalterados.

Essas citações estão, na verdade, na página do manual bruta para a versão mais antiga do GNU grep (2.5.1) no FreeBSD e no OSX:

.B GREP_COLOR
environment variable. WHEN may be 'never', 'always', or 'auto'

Versões mais recentes do GNU grep não têm essas citações na página do manual :

.I WHEN
is
.BR never ", " always ", or " auto .
    
por 21.05.2015 / 18:55
6

Essas aspas são usadas com frequência porque são bonitas, semelhantes às aspas nos livros impressos (que são diferentes no início e no final da passagem citada).

Estas aspas também podem ter sido adicionadas pela sua configuração local troff (ou, podem ser removidas por ela!). O arquivo real não pode conter esses caracteres literalmente. Você pode verificar com algo como

zcat /usr/share/man/man8/ifconfig.8.gz | less

como as páginas do manual se parecem no disco. Eles são formatados para saída de tela pela família de programas tron / troff (pouco conhecida ou em uso hoje, mas muito útil nos tempos de console somente texto ...). Verifique a página de manual de man(1) para detalhes!

    
por 21.05.2015 / 18:39