Die meisten Terminalprogramme - einschließlich konsole, putty und xterm - emulieren das alte VT100-Terminal. Mit diesem Terminal können Sie bestimmte Dinge festlegen, einschließlich Fettdruck, Farben, Festlegen des Terminaltitels usw., indem Sie Sonderzeichenfolgen verwenden, die als Escape-Sequenzen bezeichnet werden.
Die Bash-Shell hat eine Variable namens PROMPT_COMMAND, die, falls gesetzt, vor jeder Eingabeaufforderung ausgewertet wird (ich glaube, zsh hat etwas Ähnliches, tatsächlich denke ich, dass Bash den Code von ihnen genommen hat). Sie können Escape-Sequenzen in PROMPT_COMMAND ausgeben und Ihre Titelleiste wird festgelegt.
Folgendes habe ich in meinem (Linux / Bash):
USER=$(/usr/bin/id -un)
HOSTNAME=$(uname -n)
HOSTNAME=${HOSTNAME%%.*}
PROMPT_COMMAND='echo -ne "\e]0;$USER@${HOSTNAME}: $(pwd -P)\a"'
Sie können dies in Ihr ~ / .bashrc einfügen
Es gibt viele Anpassungen, die Sie an Ihrem Terminal vornehmen können. Ich mag Fettdruck in meiner Eingabeaufforderung, um das Ende meiner Eingabeaufforderung leichter erkennen zu können. Dies macht es fett gelb, gut vor meinem Standard schwarzen Hintergrund:
PS1="\[\e[33;1m\]\h:\$\[\e[0m\] "
Schauen Sie sich nach Linux Prompt Customization um. Sie werden mehr HowTos finden, als Sie zu tun wissen. Wählen Sie die aus, die am einfachsten zu lesen ist.
-e
zu,-en
wenn Sie die zusätzliche Leerzeile vermeiden möchten, die vom Befehl echo ausgegeben wird.Ich habe viele Foren durchsucht und keine Antwort auf die Frage gefunden:
Wie werden alle Befehlsausgaben auf den Putty-Titel übertragen?
Damit andere Programme wissen, wann einige Jobs auf einem Server ausgeführt werden und ob sie richtig oder falsch ausgeführt werden. Plink stdout und stdin funktionierten nicht. Ich habe viele Optimierungen mit Warteverzögerungen verwendet und für einige Befehle, die funktionierten, für andere nicht. XSEL und XCLIP konnten auf diesem Server nicht installiert werden.
Hier ist also die Lösung:
Auf dem Putty-Client und dem SUSE-Server sieht es folgendermaßen aus:
Hoffentlich kann jemand dies nutzen. Es funktioniert natürlich nicht für alle Servertypen und Putty-Client-Einstellungen, aber die Idee sollte gut funktionieren.
quelle