Comment puis-je changer mon tcsh invite à montrer mon répertoire de travail actuel?

Je suis en utilisant tcshet je suis à la recherche d'une façon sensible répertoire de travail où j'ai au moins souhaitez afficher le nom de dossier au lieu d'obtenir le chemin d'accès complet.

Imaginer mon répertoire de travail actuel est :

  [user@hostname/home/us/Desktop/my/projects]

alors je voudrais afficher l'invite comme ceci :

    [user@hostname projects] 

l'heure actuelle, je suis en utilisant le .cshrc fichier dans le fichier que j'ai écrit comme ceci:

  alias setprompt 'set prompt="[suman@`hostname` `pwd`:~] $"'
  alias setprompt 'set prompt="${LightGreen}[${yellow}suman${Light}${LightPurple}@%m ${LightGreen}:~] ${yellow}$ ${end} "'

Je n'ai pas de variable PS1 aussi et je ne sais pas ce qu'il fait, et je voudrais savoir la différence entre .cshrc fichier et .bashrc fichier.

  • Je trouve que lorsque je suis en train de travailler dans les répertoires qui sont sur plusieurs niveaux de profondeur et les noms sont longs, l'invite sur le membre de droite de l'écran n'est pas utile. Personnellement, je refuse de mettre le répertoire de travail dans mon invite de commandes. Mais par tous les moyens aller trouver les autres questions sur le sujet.
  • Double Possible de Bash: personnalisé PS1 avec de travail agréable chemin d'accès au répertoire
  • Le .cshrc fichier est utilisé par le shell C; la .bashrc fichier est utilisé par Bash. Vous pouvez regarder, parmi beaucoup d'autres questions, Bash: personnalisé PS1 avec de travail agréable chemin d'accès au répertoire.
  • Peut-être il va sans dire... mais si vous voulez voir ce que vos prompt est actuellement à avant d'aller vous changer, vous pouvez faire echo $prompt
InformationsquelleAutor pawankalyan | 2015-10-09