Man citation des caractères de la page

Je viens de regarder à travers quelques pages man pour quelques commands différentes, y compris grep et ifconfig .

J'ai remarqué sur quelques pages, le contenu utilise une syntaxe étrange pour noter ce que je pense sont des citations (back-tick suivi d'un guillemet simple ou double):

 `text' 

Exemple de citation

Pourquoi ne peuvent-ils pas utiliser ' ou " pour ouvrir et fermer des citations?

Mettre à jour

Je réalise maintenant que cela devrait être audacieux les caractères au lieu de noter des citations. Y a-t-il une raison pour laquelle mon système ignore ces éléments lors du formatting? J'utilise OSX.

Les pages man historiquement ont été écrites dans le langage de balisage troff / nroff , bien qu'il existe des alternatives telles que DocBook .

Troff, qui est destiné à préparer la sortie à un photocomposeur (ou aux files dans des formats tels que PostScript ou PDF), changera automatiquement les caractères ` et ' de l'input en guillemets incurvés, ' et ' . (Voir le Manuel d'utilisation de Troff , section 2.1).

Nroff, qui est ce que la command man exécute lorsque la sortie est à un terminal, transmettra ces caractères inchangés.

Ces citations sont en fait dans la page raw man de l'ancienne version de GNU grep (2.5.1) sous FreeBSD et OSX:

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

Les versions plus récentes de GNU grep n'ont pas ces citations dans la page de manuel :

 .I WHEN is .BR never ", " always ", or " auto . 

Ces guillemets sont souvent utilisés parce qu'ils sont beaux, semblables aux guillemets des livres imprimés (qui sont différents au début et à la fin du passage cité).

Ces guillemets peuvent également avoir été ajoutés par votre configuration locale troff (ou, pourraient être supprimés par elle!). Le file réel peut ne pas contenir ces caractères littéralement. Vous pouvez vérifier avec quelque chose comme

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

comment les pages man ressemblent sur le disque. Ils sont formatés pour la sortie d'écran par la famille de programmes tron / troff (à peine connus ou utilisés aujourd'hui, mais très utiles dans les time de console text uniquement …). Consultez la page de man(1) de man(1) pour plus de détails!