Thema geschlossen
Ergebnis 1 bis 5 von 5

Thema: (Gelöst) Pfad in Shell nicht anzeigen

  1. #1
    Lehrling
    Registriert seit
    27.11.2006
    Beiträge
    51

    Standard (Gelöst) Pfad in Shell nicht anzeigen

    Hi,

    wie und wo muss ich meine Shell konfigurieren, dass mir nicht immer der ganze Pfadname angezeigt wird?
    Ich hätte das ganz gern für die tcsh.

    Danke.
    wengi


    EDIT
    Ok: Ich hab gefunden, dass ich das in meiner .cshrc machen sollte. Allerdings weiß ich noch nicht, wie ich den Pfad auf meine zB. letzten beiden Verzeichnisebenen eindampfen kann.
    Und: Irgendwelche farblichen Hervorhebungen behält er nur bis zur Eingabe das nächsten Kommandos.
    Geändert von wengi (26.10.2007 um 15:38 Uhr)

  2. #2
    Lehrling
    Registriert seit
    08.08.2006
    Beiträge
    226

    Standard AW: Pfad in Shell nicht anzeigen

    Welcher Pfad soll wo nicht angezeigt werden?
    Meinst du am Prompt?

    Dafür ist die Variable PS1 zuständig.
    Dazu gibt es mit Sicherheit einen Abschnitt in der Manpage der tcsh.
    Gruß b3ll3roph0n
    --
    Denken hilft !

    Für alle meine Beiträge gelten, außer bei Zitaten, die Creative Commons.

  3. #3
    Lehrling
    Registriert seit
    27.11.2006
    Beiträge
    51

    Standard AW: Pfad in Shell nicht anzeigen

    Jep, der Pfad im Prompt.

    Ich will eben nicht:

    Code:
    user@host\ab\cd\ef\gh\ij\kl
    sondern nur

    Code:
    user@host\ij\kl
    angezeigt bekommen.

    PS1 ist zuständig in der bash

    Für die tcsh hab ich das leider noch nicht gefunden.

  4. #4
    Lehrling
    Registriert seit
    08.08.2006
    Beiträge
    226

    Standard AW: Pfad in Shell nicht anzeigen

    OK. Ich habe hier keine tcsh zum testen, aber folgendes sollte funktionieren:

    Mit vollständigem Pfad:
    Code:
    if ($?prompt) then
      set prompt='%n@%m:%~ > '
    endif
    Mit dem aktuellen Verzeichnis ohne Pfad:
    Code:
    if ($?prompt) then
      set prompt='%n@%m:%c > '
    endif
    Für die beiden letzten übergeordneten Verzeichnissen musst du dir eine kleine Funktion basteln#, die den Rest der Variable $cwd abschneidet.
    Gruß b3ll3roph0n
    --
    Denken hilft !

    Für alle meine Beiträge gelten, außer bei Zitaten, die Creative Commons.

  5. #5
    Lehrling
    Registriert seit
    27.11.2006
    Beiträge
    51

    Standard AW: Pfad in Shell nicht anzeigen

    Alles klar. Das mit dem letzten Verzeichnis so ist perfekt.

    Danke nochmal letztendlich sieht er jetzt so aus:
    Code:
    set prompt='%{^[[1m %}[%n@%m]:%c%{^[[5m %}> %{^[[0m %} '

Thema geschlossen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 39
    Letzter Beitrag: 10.09.2009, 15:04
  2. (Gelöst) Letzten Login eines Benutzers anzeigen
    Von wengi im Forum SuSE System konfigurieren
    Antworten: 17
    Letzter Beitrag: 28.11.2006, 09:54
  3. (Gelöst) PDF-Dateien in Firefox anzeigen
    Von Kernelman im Forum SuSE Software installieren
    Antworten: 4
    Letzter Beitrag: 26.07.2006, 17:28
  4. (Gelöst) Internet-Installation pfad?
    Von pacito im Forum SuSE System installieren
    Antworten: 3
    Letzter Beitrag: 31.05.2006, 09:41
  5. (Gelöst) Debian: installierte Pakete anzeigen lassen ?!
    Von Küspert im Forum Sonstiges-Server
    Antworten: 6
    Letzter Beitrag: 11.03.2006, 21:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87