Forum Programmation.shell Comportement étrange de /bin/more

Posté par  .
Étiquettes : aucune
0
23
août
2007
Voilà, je me demandais pourquoi /bin/more, intégré dans un script bash, se comportait différemment lorsque ledit script est lancé depuis un lanceur/menu du bureau (en l'occurence Gnome) oubien dans un terminal.

Dans un terminal (dont le shell est bash), /bin/more m'affiche bien le contenu du fichier passé en argument.
Depuis un raccourci, il rajoute en première ligne "::::::::::: /chemin/du/fichier :::::::::::".

C'est d'autant plus embêtant que ça ne le faisait pas avant !
Avant quoi ? récemment je suis passé de kdm à gdm, mais que dire d'autre.... je ne vois pas le rapport...

Quelqu'un aurait une explication ?
  • # variables d'environnement

    Posté par  . Évalué à 2.

    Sans doute les variables d'environnement (cf la section ENVIRONNEMENT du man 1 de more).

    Regarde la différence du résultat de la commande 'env'.
    • [^] # Re: variables d'environnement

      Posté par  . Évalué à 2.

      more utilise la variable MORE pour les options à rajouter.
      Je n'ai pas bien compris ce que tu appelles un « raccourcis » mais la ligne avec les deux-points sont affichés dans deux cas : quand tu affiches plusieurs fichiers avec more et quand l'entrée standard stdin n'est pas associé à un terminal. Apparemment il n'existe pas d'options pour ne pas l'afficher dans ces cas là.
  • # \more

    Posté par  (site web personnel) . Évalué à 1.

    Essaie avec \more ça exécutera le vrai more et pas un alias avec des paramètres alambiqués qui pourrait exister dans ton environnement.

    ce commentaire est sous licence cc by 4 et précédentes

    • [^] # Re: \more

      Posté par  . Évalué à 1.

      C'est bien le vrai more que j'exécutais, c'est Emilien qui a donné la bonne réponse.
  • # La solution

    Posté par  . Évalué à 1.

    Emilien a trouvé, les raccourcis n'ont pas stdin rattaché à un terminal.

    Cependant, ce comportement est nouveau, ça faisait un moment que j'avais ce more dans le shell... je ne comprend pas pourquoi le comportement a changé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.