J'ai récemment (ré) installé Ubuntu sur mon PC et j'ai un léger "problème". Je ne peux pas comprendre quelles commandes (?) Je devrais écrire dans mon bash_profile, pour avoir le résultat suivant:
< User>@< full current path>/>>
En ce moment, j'ai simplement le >>
à la fin. Je connais le /w
variable mais je ne supporte pas le tilde avec lequel il commence. Y a-t-il de toute façon ce que je reçois avec /w
mais sans le tilde? Merci beaucoup d'avance.
EDIT: Voici l'ensemble bash_profile
:
export PS1="\w/>>"
EDIT: Cela fonctionne, mais la solution murus est la meilleure, car il a tout à fait raison sur .bash_profile et .bashrc et utilise également des programmes intégrés au lieu de programmes externes!
Je ne trouve pas non plus d'option, mais vous pouvez utiliser
`pwd`
qui exécute pwd
et écrit le résultat (le chemin) dans l'invite.
Le chemin complet que vous vouliez ci-dessus serait:
PS1="\u@`pwd`/>>"
Tout d'abord, n'utilisez pas .bash_profile
, car Ubuntu est livré avec un .profile
avec des paramètres utiles qui seraient ignorés si vous utilisez .bash_profile
. Utilisation .bashrc
.
Deuxièmement, le répertoire de travail actuel est stocké dans la variable PWD
. Vous n'avez pas besoin d'utiliser la substitution de commandes pour cela:
muru:~ $ PS1='$PWD $ '
/home/muru $
Donc, ajoutez simplement la ligne suivante à .bashrc
:
PS1='\u@$PWD/>>'