Aktuelles Verzeichnis ausgeben

phos4

Active Member
Hi !

Ist zwar 'ne ziemlich blöde Frage aber ich bekomme das einfach nicht hin.
Was muss ich in die .cshrc eintragen, um das aktuelle Verzeichnis auf der Konsole auszugeben ?

C YA
 
Das geht nich. Wenn ich dann z.B. cd / eingebe, dann hab ich da immer noch /root stehen. Trotzdem danke.
 
Hallo zusammen!
Bei mir funzt es leider nicht!
Ich muss doch folgende Zeilen einfach in die /.cshrc anfügen?

set prompt = "`pwd`% "
alias cd 'cd \!*;set prompt = "`pwd`% "'

bei mir stand voher in der Console der Pcname gefolgt von einer Raute, also
nspc78#
Nach dem Eintrag in die .cshrc steht nur noch eine #.

Ich möchte aber das dort der aktuelle Pfad ausgegen wird. Also wenn ich zb in /usr/ports bin das auch am Anfang
/usr/ports# steht!

Gruß crus4der
 
Hab ich das Thema nicht verstanden? Aber laut manpage geht das so:
Code:
 set prompt="#%m %/ "

Sollte dann #hostname /tmp anzeigen, wenn man in /tmp ist.
 
/.cshrc ist normalerweise ein Hardlink auf /root/.cshrc und gilt nur für root:

andy@rechner > ll -i /.cshrc /root/.cshrc
70699 -rw-r--r-- 2 root wheel 1087 21 Jun 17:15 /.cshrc
70699 -rw-r--r-- 2 root wheel 1087 21 Jun 17:15 /root/.cshrc

für alle User gibt es auch noch /etc/csh.cshrc in der die systemweite Einstellung steht.

Ein '#' am Ende des Prompt bedeutet, dass Du root bist, ein '>' weist auf einen User hin (in der bash ist es übrigens ein '$'). Auch dies kannst Du sauber im Prompt darstellen. In Verbindung mit dem Usernamen sieht das bei mir so aus:

set prompt = '%B%n@%m %/ %#%b '

sieht dann so aus:

andy@rechner /home/andy >

oder

andy@rechner /root #
 
Zurück
Oben