Help en français

Bonjour,

help shopt, help help affichent bien en français l’aide de la fonction bash correspondante
mais help set l’affiche en anglais (man bash affiche en français)

Une explication?

(Jessie)

Bonjour josephtux

Si des pages man ou d’aide n’ont pas encore été traduites
ce sont les pages man ou d’aide originales qui sont affichées


set est une des commandes internes (builtins) de l’interpréteur de commandes,
mais même si la page man de buitins n’a pas encore été traduite,
la page man de bash existe en version française.

Donc, tu entre :

man bash

et, pour faire une recherche avec le pager less (qui affiche les pages man),
tu tape sur la touche /
et tu copie/colle le motif de recherche suivant avant d’appuyer sur la touche entrée

 set \[  

(
il y a un caractère espace,
suivit de set,
suivit d’un autre caractère espace,
suivit dun caractère \ (antislash) qui sert à “échapper” le caractère [ suivant.
)


C’est le pager less qui affiche les pages man,
et quand une page man est affichée tu peux afficher l’aide en ligne de ce pager en appuyant sur la touche h

Et sinon, même si ce n’est pas encore traduit pour GNU, il y a des pages de man traduites sur le net, pour d’autres OS UNIX (ou UNIX-like) qui sont souvent un bon démarrage pour au moins comprendre l’usage, même s’il peut y avoir des différences sur les arguments des commandes.

Merci pour vos réponses,

L’idée du man builtins non traduit est sans doute une piste.
La question devient alors pourquoi la commande help choisit-elle l’aide de set dans le man builtins et celle de shopt et de help dans le man bash ?

Je pense que c’est la traduction qui est incomplète

Si on entre :

LANG=C help set

les deux premières lignes retournées sont :

set: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
    Set or unset values of shell options and positional parameters.

Mais si on entre :

help set

les deux premières lignes retournées sont :

set: set [-abefhkmnptuvxBCHP] [-o nom-option] [--] [arg ...]
    Set or unset values of shell options and positional parameters.

Il y a bien une traduction, mais elle est incomplète.

Donc je suppose que help utilise uniquement le man de builtins et pas le man de bash ?

il s’agit de l’aide en ligne (<=> pas des pages man) de l’interpréteur de commandes bash

help est une des commandes faisant partie des builtins de bash

Apparemment la traduction semble incomplète,
il faudrait fouiller par là -> http://translationproject.org/domain/bash.html

Ah oui, je comprend: l’aide en ligne est indépendante des fichiers de man.

merci pour ces éclairages