Existe-t-il une raison pour laquelle la plupart des pages de manuel n'incluent pas quelques exemples courants? Ils expliquent généralement toutes les options possibles, mais cela rend encore plus difficile pour un débutant de comprendre comment il est "habituellement" utilisé.
52
man jq
a plus de 1000 lignes d'exemples (sur Ubuntu 16.04)Réponses:
Cela dépend des pages de manuel ... Traditionnellement, ils ont inclus une section avec des exemples - mais pour une raison qui manque généralement dans les pages de manuel sous Linux (et je suppose que d’autres utilisent des commandes GNU - qui sont la plupart du temps). Sous Solaris, par contre, presque toutes les pages de manuel incluent la section Exemple, souvent avec plusieurs exemples.
Si je devais deviner, la FSF / GNU décourage depuis longtemps l’utilisation des
man
pages et préfère que les utilisateurs utilisent plutôt les informations pour la documentation.info
pages ont tendance à être plus complet que les pages de manuel, et en général ne comprennent des exemples.info
les pages sont aussi plus "d'actualité" - c'est-à-dire que des commandes associées (par exemple, des commandes pour trouver des fichiers) peuvent souvent être trouvées ensemble.Une autre raison peut être que GNU et ses
man
pages sont utilisées sur de nombreux systèmes d’exploitation différents, qui peuvent être différents les uns des autres (après tout, il existe de nombreuses différences entre différentes distributions Linux). L'intention était peut-être que l'éditeur ait ajouté des exemples pertinents pour le système d'exploitation / distribution particulier - ce qui est évidemment rarement fait.J'ajouterais également que les
man
pages n'avaient jamais été conçues pour "enseigner aux débutants". UNIX a été développé par des experts en informatique (ancien terme "hackers") et destiné à être utilisé par des experts en informatique. Les pages de manuel n'ont donc pas été conçues pour enseigner à un novice, mais pour aider rapidement un expert en informatique qui avait besoin d'un rappel pour une option obscure ou un format de fichier étrange - et cela se reflète dans la section d'une page de manuel.man
-pages sont donc destinées àman
pages - par exemple. pour le format des fichiers de configuration et des commandes associées / similaires.Cela dit, je suis tout à fait d’accord avec vous pour dire que les
man
pages doivent contenir des exemples, car elles peuvent mieux expliquer cet usage que de parcourir la page de manuel elle-même. Dommage, les exemples ne sont généralement pas disponibles sur lesman
pages Linux ...Exemple de la partie Exemple d'une page de manuel Solaris - zfs (1M):
Cette page de manuel contient 16 (!) Exemples de ce type ... Félicitations à Solaris!
(Et j'admets que j'ai moi-même surtout suivi ces exemples, au lieu de lire toute la page de manuel de cette commande ...)
la source
zfs
) sont conçues assez naturellement. Par exemple,zfs destroy pool/filesystem
est un usage de base et une amende pour 90% des cas d'utilisation. Les options courtes comme-r
pourrecursive
sont plus spéciales et nécessitent une consultation avant utilisation, car elles pourraient avoir des effets secondaires non voulus.Je ne pense pas qu'il y ait une bonne réponse à cela. C'est une affaire de culture. Certaines pages de manuel ont un exemple d'utilisation. Par exemple
man rsync
. Vous pouvez essayer de changer la culture en écrivant à l'auteur de la page de manuel et en lui demandant d'ajouter un exemple d'utilisation ou (bien mieux) d'offrir lui-même des exemples d'utilisation. Si vous proposez à un auteur de logiciel libre un correctif, en particulier un correctif de documentation, il est environ dix mille fois plus susceptible d’obtenir le résultat souhaité qu’une simple demande.la source
Ça dépend:
pour certains programmes, les développeurs préfèrent fournir des exemples de programmes ou de scripts qui montrent comment utiliser un programme (ou une bibliothèque) donné. Encore une fois, ceci est fait pour résoudre un problème: rendre le programme plus facile à tester.
Certains exemples peuvent être basés sur des rapports de bugs d'utilisateurs et, le cas échéant, trouvent une place dans le manuel. De longs exemples sont rarement fournis dans les manuels, et de courts exemples ont le problème qu'ils tendent à être triviaux, répétitifs et ne fournissent pas vraiment à l'utilisateur autant de perspicacité qu'une description bien organisée du fonctionnement d'un programme.
la source
Si vous cherchez une alternative aux pages de manuel, vous pouvez toujours essayer les pages bro , qui ne montrent que divers exemples pour une commande, sur laquelle vous pouvez ensuite voter à partir d'une liste d'exemples soumis par la communauté. Par exemple, la commande
bro tar
vous donnera:la source