Tonin wies auf einen Fehler in meiner Standardaufforderung hin . Minimales Beispiel: PS1 einstellen: PS1='$(exit_code=$?; [[ $exit_code -eq 0 ]] || printf %s $(tput setaf 1) $exit_code $(tput sgr0) " ")$ ' Zu diesem Zeitpunkt sieht die Eingabeaufforderung folgendermaßen aus: $ Lösen Sie nun die Ausgabe des Exit-Codes aus, indem …
Einer der elendesten Aspekte meiner täglichen Arbeit ist die Notwendigkeit, gelegentlich Probleme mit Maschinen zu untersuchen, die an entlegenen Orten auf der ganzen Welt verstreut sind und keinen Netzwerkzugang zur Außenwelt haben. Manchmal ist es für lokale Mitarbeiter möglich, sich über ein 3G-Modem oder ein ähnliches Modem anzuschließen, um den …
In zsh können Sie eine %#in Ihrer PS1(oder einer beliebigen PROMPTVariablen) haben, was im Grunde bedeutet, dass angezeigt wird, %ob Benutzer oder angezeigt wird, #wenn root. Ich frage mich , ob es eine Möglichkeit, dies so zu beeinflussen , dass die %oder #Farben ändert sich je nachdem , ob es …
Ich verwende Trisquel GNU / Linux mit GNOME Flashback Desktop Environment. Ich benötige eine GUI-Kennwortabfrage für den Benutzer, um den Befehl mit sudoim Skript auszuführen . Beispiel: Betrachten Sie das folgende Skript: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo apt-get …
/etc/issueDer Einfachheit halber beziehe ich mich nicht auf (vor der Eingabeaufforderung angezeigt) oder /etc/motd(nach dem Anmelden angezeigt), sondern auf die Eingabeaufforderung selbst, die derzeit angezeigt wird hostname login: Ich arbeite mit Arch Linux, aber ich glaube, die Antwort wird wahrscheinlich Cross-Distribution sein.
Ich habe gelernt, dass ich das Format von PS1 ändern kann, insbesondere die Farbe der Saite. Ist es dann möglich, die Farbe basierend auf der Hintergrundfarbe der Shell zu ändern? Oder wie kann ich die Hintergrundfarbe der Shell erkennen?
Ich habe eine benutzerdefinierte PS1-Farbe, in der ich die tatsächlichen Shell-Befehle in einer bestimmten Farbe habe, damit ich schnell sehen kann, welche Befehle ich eingegeben habe, und sie von der Befehlsausgabe selbst trennen kann. Angenommen, die Farbe in PS1 ist für die Eingabeaufforderung auf "Blau" gesetzt und die Standardfarbe in …
Gibt es in bash innerhalb von PROMPT_COMMAND eine Möglichkeit, festzustellen, ob der Benutzer nur die Eingabetaste gedrückt und keinen Befehl eingegeben hat?
Mein Terminal-Thema war früher so: Aber ich dachte, die Eingabeaufforderung verschwendet so viel Platz. Und später kam mir die Idee, dass ich die Eingabeaufforderung jedes Mal bereinigen könnte, wenn ich einen Befehl ausführte. Ich habe Bash verwendet. Eine Lösung besteht darin, die preexec_invoke_execFunktion zu verwenden. Ich verwende den folgenden Befehl, …
Laut diesem StackOverflow-Beitrag ist es möglich, eine farbige Eingabeaufforderung in KornShell zu haben. Ich konnte nicht herausfinden, wie das geht. Ich kann Farbe verwenden: echo -e "\033[34mLinux\033[00m" gibt eine blaue "Linux" -Ausgabe aus, ebenso wie: printf "\033[34mLinux\033[00m" Wenn ich jedoch die Escape-Codes in meine PS1Eingabeaufforderungsvariable einbinde, werden sie nicht maskiert. …
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Folgendes gibt mir den richtigen exitStatus, aber Farbvariablen werden nicht erweitert: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Der folgende gibt mir jedoch die Farben, …
Ich habe die folgende Eingabeaufforderung in Bash, die den aktuellen Git-Zweig anzeigt: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc Dies funktioniert, wenn ich die .bashrc-Quelle beziehe, aber nicht, wenn ich den Zweig ändere. Daher wird die PS1-Variable nur ausgewertet, wenn ich die .bashrc-Quelle beziehe. Sie sollte jedoch jedes Mal …
Gibt es eine Möglichkeit, den Namen der GNU-Bildschirmsitzung und den Fenstertitel in der Eingabeaufforderung der Shell anzuzeigen (sagen wir, die durch definierte Bash-Eingabeaufforderung PS1)?
My RPROMPTist so eingestellt, dass svn-Informationen mit angezeigt werden vcs_info. Es liest RPROMPT=${vcs_info_msg_0_}. vcs_infoheißt using precmd(). RPROMPT wird jedoch nicht aktualisiert, wenn ich Verzeichnisse wechsle. Es funktioniert nur, wenn ich die Eingabeaufforderung erneut aufrufe (entweder über source ~ / .zshrc oder prompt) und sich bei chdir nicht ändert, es sei …
Ich habe vor kurzem beschlossen, meine PS1-Variable zu ändern, um einige hübsche Solarized-Farben für mein Terminal-Sehvergnügen aufzunehmen. Wenn Sie nicht in einer tmux-Sitzung sind, ist alles großartig! Regenbogen, Ponys, Einhörner und eine unterscheidbare Aufforderung! Cool! Das Problem liegt jedoch bei tmux. Ich habe überprüft, dass der Wert von PS1 so …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.