Als «prompt» getaggte Fragen

Eine Zeichenfolge, die von interaktiven Shells angezeigt wird, um der Shell zu signalisieren, wartet auf eine Benutzereingabe.






3
PS1 = '$ (pwd)' Warum funktioniert das und warum unterscheidet sich das von PS1 = $ (pwd)
Warum wechselt die Eingabeaufforderung bei Eingabe dieses Befehls in mein Verzeichnis? PS1='$(pwd)' Ich verwende einfache Anführungszeichen, was keine Interpolation bedeutet, auch bekannt als echo '$(pwd)'- →$(pwd) Sagen Sie außerdem, dass wir geklärt haben, warum dies funktioniert. Warum funktioniert es anders als PS1=$(pwd)? (überhaupt keine Anführungszeichen) Mit "anders" meine ich, dass …
18 bash  zsh  prompt  pwd 

2
Wie kann ich Befehle in zsh fett darstellen?
Ich habe meine Bash-Shell so eingerichtet, dass alle von mir eingegebenen Befehle fett dargestellt werden und die Ausgabe der Befehle in normaler Gewichtung angezeigt wird: Ich tat dies, indem ich \e[01mam Ende meiner PS1Variablen hinzufügte , um fett zu aktivieren, und trap DEBUGes mit deaktivierte: trap 'printf "\e[0m" "$_"' DEBUG …
18 zsh  colors  prompt 

4
Kürzen Sie den Pfad in der zsh-Eingabeaufforderung
Bashhat die PROMPT_DIRTRIMoption, wenn ich zB setze PROMPT_DIRTRIM=3, dann einen langen weg wie: user@computer: /this/is/some/silly/path würde stattdessen anzeigen als: user@computer: .../some/silly/path Gibt es eine ähnliche Option für zsh?
18 zsh  prompt 

4
Anzeigen des Hostnamens in der Linux-Eingabeaufforderung
Ich habe mehrere VMs und im Moment sieht meine Eingabeaufforderung so aus -bash-3.2$. Identisch auf jeder VM, da sie nicht den Hostnamen enthält. Ich muss immer sehen, welche VM verwendet wird, hostnamebevor ich eine Operation durchführe. Wie kann ich den Hostnamen zur Shell-Eingabeaufforderung hinzufügen? ENV: CentOS / ssh
18 bash  prompt  hostname 



7
Kompakte Bash-Eingabeaufforderung bei Verwendung eines Verzeichnisbaums / Dateinamens
In einem System mit Ubuntu 14.04 und habe bashich die PS1Variable mit folgendem Inhalt: \u@\h:\w\$ so dass die Eingabeaufforderung als angezeigt wird user@machinename:/home/mydirectory$ Manchmal hat das aktuelle Verzeichnis jedoch einen langen Namen, oder es befindet sich in Verzeichnissen mit langen Namen, so dass die Eingabeaufforderung wie folgt aussieht user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ Dies …

5
Stateful-Bash-Funktion
Ich möchte eine Funktion in Bash implementieren, die bei jedem Aufruf die Anzahl erhöht (und zurückgibt). Leider scheint dies nicht trivial zu sein, da ich die Funktion in einer Subshell aufrufe und folglich die Variablen der übergeordneten Shell nicht ändern kann. Hier ist mein Versuch: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.