| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: C-Shell Ärger mit dem prompt (1375 mal gelesen)
|
JanWolf Mitglied Dipl.-Ing. Maschinenbau

 Beiträge: 14 Registriert: 20.11.2002 CATIA, IDEAS, c3p, AIX, Solaris, Linux Win2k, AutoCAD
|
erstellt am: 20. Jun. 2005 11:39 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, die IDEAS - Welt und AIX stehen ein bischen auf Kriegsfuß. So muß ich den Usern die C-Shell geben. Dort würde ich aber gern einen vernünftigen Prompt anbieten. Unter AIX und der ksh geht das ganz gut den Prompt so zu gestalten: [rechner:user] /Pfad nächste Zeile > für die Eingabe. Die c-Shell mit seinem "prompt" - Befehl bockt da gewaltig. set prompt="[`hostname`:`whoami`]" liefert da schon etwas in diese Richtung, es ist mir aber in der c-shell nicht gelungen, die $PWD einzuarbeiten. Maximal zeigt der Prompt den Pfad beim starten der Shell (gewöhnlich das Homeverzeichnis) an. Dieses ändert sich aber mit dem <Enter> - Befehl nicht mehr, trotz einem cd in ein anderes Verzeichnis bleibt der Prompt unverändert. Ich habe da schon alles mögliche probiert. Hat da jemand Erfahrungen? Danke Euch. Jan#
------------------ CAD / UNIX Administrator Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jakamara Mitglied Konstrukteur

 Beiträge: 45 Registriert: 21.07.2003 Win2k Autocad 2000 Autocad 2004 Eplan 21 4.xx Eplan PPE (iA)
|
erstellt am: 21. Jun. 2005 13:29 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
Zitat: Original erstellt von JanWolf: [rechner:user] /Pfad nächste Zeile > für die Eingabe. Die c-Shell mit seinem "prompt" - Befehl bockt da gewaltig. set prompt="[`hostname`:`whoami`]" liefert da schon etwas in diese Richtung, es ist mir aber in der c-shell nicht gelungen, die $PWD einzuarbeiten.
Ich hab zuhause FreeBSD mit der tcsh. Da geht das, kann jetzt aber nicht nachschauen. Die csh ist bekannt dafür rumzumucken. ciou Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JanWolf Mitglied Dipl.-Ing. Maschinenbau

 Beiträge: 14 Registriert: 20.11.2002 CATIA, IDEAS, c3p, AIX, Solaris, Linux Win2k, AutoCAD
|
erstellt am: 21. Jun. 2005 13:32 <-- editieren / zitieren --> Unities abgeben:         
|
Munich Mitglied Entwicklungsingenieur, CAD-Admin

 Beiträge: 46 Registriert: 11.03.2004
|
erstellt am: 08. Aug. 2005 14:34 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
Hallo, interessante Frage, vor allem, weil das bei mir schon mal lief, aber in letzter Zeit nicht mehr. Ich arbeite zwar mit HP-UX, aber da das Symptom das gleiche ist, dann gilt das für die Lösung hoffentlich auch. Der Trick ist, in der .cshrc (oder für alle User in der /etc/csh.login) ein Alias zu erzeugen: alias cd 'cd \!*; set prompt="${system}_${benutz}:${cwd} % "' Ich hoffe, das hilft (jetzt noch)
------------------ V. Nyga Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Munich Mitglied Entwicklungsingenieur, CAD-Admin

 Beiträge: 46 Registriert: 11.03.2004 HP WS C-classes HP-UX HP PC Win 7 Pro/E WF2 - 5 ME10 V14.50B Catia 4.2.2 Catia V5 R22, R24 UGS NX9, NX11
|
erstellt am: 08. Aug. 2005 14:38 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
|
Jakamara Mitglied Konstrukteur

 Beiträge: 45 Registriert: 21.07.2003 Win2k Autocad 2000 Autocad 2004 Eplan 21 4.xx Eplan PPE (iA)
|
erstellt am: 08. Aug. 2005 15:37 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
Zitat: Original erstellt von JanWolf: He super, kannst Du zu Hause mal nachsehen und deinen prompt-Eintrag kurz ins Forum stellen, würde ihn gern testen.
set prompt="`/bin/hostname -s`:`whoami`_`pwd`> " Hatte ich vergessen, sorry. Versuch es mal damit.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JanWolf Mitglied Dipl.-Ing. Maschinenbau

 Beiträge: 14 Registriert: 20.11.2002 CATIA, IDEAS, c3p, AIX, Solaris, Linux Win2k, AutoCAD
|
erstellt am: 09. Aug. 2005 14:07 <-- editieren / zitieren --> Unities abgeben:         
Hallo Munich, hallo Jakamara, vielen Dank für Eure (späte) Mühe. Die HP-Sache läuft leider nicht, set prompt="`/bin/hostname -s`:`whoami`_`pwd`> " von Jakamara bringt das Ergebnis, wie ich es auch schon hatte: Der Prompt behält leider nur das Verzeichnis vom Logi (also das Hoemverzeichnis). Es erfolgt keine Anpassung an einen Verzeichniswechsel. Schade - trotzdem vielen Dank Euch beiden. Bis denne Jan#
------------------ CAD / UNIX Administrator Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Munich Mitglied Entwicklungsingenieur, CAD-Admin

 Beiträge: 46 Registriert: 11.03.2004
|
erstellt am: 09. Aug. 2005 14:18 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
Hallo nochmals, das die Definition des Prompts alleine nicht ausreicht, habe ich auch festgestellt. Der Trick ist, dass nach dem Wechseln des Verzeichnisses der Prompt neu erzeugt wird. Wahrscheinlich ist die Syntax bei AIX etwas anders - vielleicht der Befehl 'cd', vielleicht auch nur die Zeichen zur Anzeige des Befehlsendes '\!*;'. Da müsstest Du ein bißchen testen. Du kannst auch deinen 'set prompt' Befehl in meinen Befehl integrieren - wie gesagt, ein paar Tests, dann sollte es funktionieren. ------------------ V. Nyga Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Munich Mitglied Entwicklungsingenieur, CAD-Admin

 Beiträge: 46 Registriert: 11.03.2004 HP WS C-classes HP-UX HP PC Win 7 Pro/E WF2 - 5 ME10 V14.50B Catia 4.2.2 Catia V5 R22, R24 UGS NX9, NX11
|
erstellt am: 09. Aug. 2005 14:23 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
... vielleicht ist es auch der Befehl 'alias', der bei AIX anders ist ... mit 'man <befehl>' erhalte ich in hp-ux z.B. die Syntax eines Befehls Ich hoffe das hilft Dir weiter
------------------ V. Nyga Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jakamara Mitglied Konstrukteur

 Beiträge: 45 Registriert: 21.07.2003 Win2k Autocad 2000 Autocad 2004 Eplan 21 4.xx Eplan PPE (iA)
|
erstellt am: 10. Aug. 2005 23:03 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
Zitat: Original erstellt von JanWolf: Die HP-Sache läuft leider nicht, set prompt="`/bin/hostname -s`:`whoami`_`pwd`> " von Jakamara bringt das Ergebnis, wie ich es auch schon hatte: Der Prompt behält leider nur das Verzeichnis vom Logi (also das Hoemverzeichnis). Es erfolgt keine Anpassung an einen Verzeichniswechsel.
Hast recht, bei mir auch. Da ich das nicht mehr hatte, hatte ich das so mal schnell zusammengestellt. Solange man das Verzeichnis nicht wechselt stimmt es ja auch. Versuch nun mal das hier: set period = 1 alias periodic 'set prompt="`/bin/hostname -s`:`whoami` `/bin/pwd`> "' Das scheint zu klappen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jakamara Mitglied Konstrukteur

 Beiträge: 45 Registriert: 21.07.2003 Win2k Autocad 2000 Autocad 2004 Eplan 21 4.xx Eplan PPE (iA)
|
erstellt am: 17. Nov. 2005 22:56 <-- editieren / zitieren --> Unities abgeben:          Nur für JanWolf
|