Sådan ændrer du bash PS1 til at vise den absolutte sti i stedet for den relative | Guide til bash-prompt tilpasning

Hvordan kan bash PS1 ændres, så den viser den absolutte sti i stedet for den relative (f.eks. /home/dave/dir i stedet for ~/dir)?

For at ændre bash PS1 til at vise den absolutte sti i stedet for den relative, skal du opdatere PS1-variablen i din .bashrc eller .bash_profile fil ved at ændre \W til \w.

Sådan ændres bash PS1 til at vise den absolutte sti i stedet for den relative

For at ændre bash PS1-prompten, så den viser den absolutte sti i stedet for den relative, skal du opdatere din PS1-variabel i din .bashrc eller .bash_profile fil. Følg disse trin:

  1. Åbn din .bashrc eller .bash_profile fil i en teksteditor:
    nano ~/.bashrc
  2. Find linjen, der definerer PS1-variablen. Det kan se sådan ud:
    PS1='[\u@\h \W]\$ '
  3. Ændr \W til \w for at vise den absolutte sti:
    PS1='[\u@\h \w]\$ '
  4. Gem filen og afslut teksteditoren.
  5. Indlæs ændringerne ved at køre:
    source ~/.bashrc

Nu vil din bash-prompt vise den absolutte sti i stedet for den relative sti. Her er en kort forklaring af de anvendte escape-sekvenser:

  • \u: Brugerens navn
  • \h: Værtsnavn
  • \w: Den absolutte sti til den nuværende mappe
  • \W: Den relative sti til den nuværende mappe (kun mappenavnet)

Ved at ændre \W til \w i PS1-variablen, vil din prompt nu vise den fulde sti til den nuværende mappe.