GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wenn ich Gnu Screen verwende, erhalte ich eine Raw-Eingabeaufforderung mit Backslashes?

Wenn ich den screen verwende Programms wird die Eingabeaufforderung nicht interpretiert und lautet einfach wie folgt:

\[email protected]\h:\w$

Wie kann ich das korrigieren?

Akzeptierte Antwort:

screen läuft dash oder eine andere Shell, die diese Bash-spezifischen Eingabeaufforderungs-Escapes in PS1 nicht erkennt .

Setzen Sie entweder die SHELL Umgebungsvariable in /bin/bash vor dem Start von screen , führen Sie es als screen -s /bin/bash aus oder setzen Sie Folgendes in Ihrem ~/.screenrc :

shell /bin/bash

Der ~/.screenrc Befehl hat Vorrang vor dem -s Befehlszeilenoption, die Vorrang vor $SHELL hat Umgebungsvar. Wenn beides nicht gesetzt ist /bin/sh verwendet werden.


Linux
  1. Linux-Tipps zur Verwendung von GNU Screen

  2. Erste Schritte mit Zsh

  3. Rufen Sie die MAC-Adresse mit Shell-Skript ab

  4. Wie bekomme ich den GNU-Bildschirm dazu, nicht in meinem Home-Verzeichnis in OS X zu starten?

  5. GNU-Bildschirm:Ändern Sie den Fokus in geteilten Fenstern mit der Maus

Beginnen Sie mit GNUPlot

Tipps zur Verwendung des Bildschirms

Warum hinterlässt Gnu Screen / Byobu während einer Rückwärtssuche Mülltext in der Shell?

Holen Sie sich eine bestimmte Zeile aus einer Textdatei, indem Sie nur ein Shell-Skript verwenden

Warum wird mein $LD_LIBRARY_PATH zurückgesetzt, wenn ich screen mit bash verwende?

Wie benenne ich Dateien mit Leerzeichen mit der Linux-Shell um?