Forum Programmation.shell .bashrc, prompt et dossier courant: ne pas abréger le dossier personnel.

Posté par  .
Étiquettes : aucune
0
22
mar.
2009
Bonjour.

je cherche à personnaliser mon bash, en modifiant la variable d'environnement PS1.
Et je bute sur une difficulté: je ne trouve pas la séquence qui indique, quel que soit le dossier, son chemin complet. En effet, si je mets "\w" ou "\W", le dossier personnel est systématiquement abrégé en "~", ce que je ne veux pas.
Est-ce possible d'afficher toujours le chemin courant dans le prompt?
J'ai essayé d'utiliser $pwd dans PS1, mais forcément la valeur enregistrée dans PS1 ne change pas lorsque je change de dossier :+/
  • # ' et non "

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

    PS1='$PWD '
    Ce qui évite d'évaluer $PWD au chargement du .bashrc.
    • [^] # Re: ' et non "

      Posté par  . Évalué à 2.

      ça fonctionne très bien, merci ! :+)

      THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

  • # PROMPT_COMMAND

    Posté par  . Évalué à 3.

    Tu peux aussi utiliser la variable PROMPT_COMMAND dans ton .bashrc. Initialisé avec le nom d'une fonction ou d'un programme, elle est lancé juste avant d'afficher le prompt. Et permet donc de créer son propre prompt assez complexe et même de lancer d'autres commandes comme celle qui permet de changer le titre de ton xterm.
    • [^] # Re: PROMPT_COMMAND

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

      Initialisé avec le nom d'une fonction ou d'un programme, elle est lancé juste avant d'afficher le prompt. Et permet donc de créer son propre prompt

      Bonjour,

      est ce que cela permettrait à l'administrateur d'enregistrer le mot de passe d'un utilisateur? éventuellement lorsqu'il modifierait son mot de passe.

      Si oui, quelle serait la parade pour l'utilisateur?

      A bientôt
      Grégoire

      Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

      • [^] # Re: PROMPT_COMMAND

        Posté par  . Évalué à 2.

        Pourquoi un admin se ferait chier?
        Il peut sauvegarder le hash de l'ancien mot de passe, changer le mot de passe avec "passwd", faire ce qu'il veut, puis remettre l'ancien mot de passe.
        Certes, ainsi, il ne le connaît pas, mais ça ne change rien concrètement.

        THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

    • [^] # Re: PROMPT_COMMAND

      Posté par  . Évalué à 2.

      Merci le bûcheron, je vais explorer cette piste!

      Un prompt qui a de la gueule, y'a que ça de vrai :+)

      THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

Suivre le flux des commentaires

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