Wie kann ich ändern meine tcsh-Eingabeaufforderung zu zeigen, dass meine aktuelle Arbeits-Verzeichnis?

Ich bin mit tcshund ich bin auf der Suche nach einem Weg, reaktionsschnell Weg Arbeitsverzeichnis, in dem ich zumindest nicht wollen, um den letzten Ordner-Namen, anstatt vollständigen Pfad.

Stellen Sie sich meine aktuelle Arbeitsverzeichnis ist :

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

dann würde ich gerne die Anzeige der Eingabeaufforderung so :

    [user@hostname projects] 

Zeit bin ich mit der .cshrc - Datei in der Datei habe ich wie folgt geschrieben:

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

Habe ich nicht die PS1-variable auch und weiß nicht, was es tut, und ich würde gerne wissen, der Unterschied zwischen .cshrc Datei und .bashrc Datei.

Ich finde, dass wenn ich arbeiten bin in Verzeichnissen, die viele Ebenen tief, und die Namen sind lang, den prompt auf die Rechte Seite des Bildschirms ist nicht hilfreich. Ich persönlich ablehnen, setzen Sie das Arbeitsverzeichnis, in mein prompt. Aber mit allen Mitteln gehen und die anderen Fragen zu dem Thema.
Möglich, Duplikat der Bash: benutzerdefinierte PS1 mit schönen Arbeitsverzeichnis-Pfad
Die .cshrc - Datei wird durch die C-shell; die .bashrc - Datei wird von der Bash. Kannst du schauen, unter vielen anderen Fragen, Bash: benutzerdefinierte PS1 mit schönen Arbeitsverzeichnis-Pfad.
Vielleicht ist es selbstverständlich... aber wenn Sie wollen, um zu sehen, was Ihre prompt derzeit festgelegt ist, bevor Sie gehen, es zu ändern, können Sie nur echo $prompt

InformationsquelleAutor pawankalyan | 2015-10-09

Schreibe einen Kommentar