Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

4
Warum bricht set-o errexit diesen Lese- / Heredoc-Ausdruck?
Ich habe das folgende Muster verwendet, um mehrzeilige Nachrichten in einem Bash-Skript an das Terminal zu drucken. read -d '' message <<- EOF this is a mulitline message EOF echo "$message" Das hat funktioniert - bis vor ein paar Tagen hat das Muster einfach aufgehört zu funktionieren. Mit aufgehört zu …
8 bash 


3
__git_ps1 (aktueller Zweig) in der Bash-Eingabeaufforderung ist immer irgendwie veraltet
Mein PS1in meinem ~/.bash_profile: export PS1="\\n\[\033[38;5;246m\]\u@\[\033[38;5;245m\]\h\[\033[38;5;15m\] \[\033[38;5;28m\]\w\[\033[38;5;15m\]\[\033[38;5;2m\]`__git_ps1`\[\033[38;5;15m\] \[\033[38;5;90m\]\t\[\033[38;5;15m\] \[\033[38;5;232m\]\[\033[38;5;15m\] \n\[\033[38;5;0m\]\\$ " (Entschuldigung, ich habe keine Aliase für meine Farbcodes. Ich habe diese Eingabeaufforderung mit einem Online-Editor erstellt.) Das ist ein bisschen chaotisch, erzeugt aber eine sehr schöne Eingabeaufforderung: Aber der aktuell angezeigte Zweig ist immer falsch, wenn ich wechsle Ich …
8 bash  prompt 

2
Prozessanzahl jedes Benutzers im Befehl ps aux
Wie kann ich ein Skript erstellen , in dem Prozessdurchlauf von jedem Benutzer zu zählen ps aux. Ich habe das benutzt ps aux | awk '{print $1}' | grep root | wc -l Es wird jedoch nur die Anzahl der Root-Benutzer aufgelistet. Ich möchte die Anzahl der Prozesse für jeden …
8 bash  shell-script  ps 

2
Ich kann das Passwort des Benutzers auf Ubuntu nicht ändern
Ich möchte das Passwort von 120 Benutzern ändern. also schrieb ichsudo echo 'user:passwd' | chpasswd aber ich hatte eine Nachricht, chpasswd: (user) pam_chauthtok() failed, error: Authentication token manipulation error chpaswd (line 1, user) password not changed und ich habe auch einen anderen Weg mit Textdatei versucht, aber ich hatte die …


3
Wie iteriere ich eine mit Nullen aufgefüllte Ganzzahl in Bash?
Wie iteriert man einen String mit der Form "[AZ] [0-9] *" Oder zum Beispiel: "A000001"? Nach Erhalt der Variablen habe ich aufgeteilt: current_=$(mysql -h"$mysqlhost" -u"$mysqluser" -p"$PASS" "$DBNAME" -se "SELECT current_ FROM $GLOBALDB;") current_number=$(echo $current_ | grep -oh "[0-9]*") current_letter=$(echo $current_ | grep -oh "[A-Z]*") Wenn ich jedoch versuche, 1 hinzuzufügen: …



3
Können Sie ein "hier Dokument" beschaffen?
Angenommen, ich habe ein Bash-Skript, das als Konfigurationsdatei für ein anderes Bash-Skript fungiert: config.sh: verbose=yes echo "Malicious code!" name=test script.sh: source config.sh echo "After sourcing: verbose='$verbose', name='$name'" Das Problem ist, dass dies nicht sehr sicher ist, da alles, was in config.sh abgelegt ist, ausgeführt wird: $ ./script.sh Malicious code! After …



2
Echo einer Zeichenfolge mit einem Ausrufezeichen
Hier ist, was ich in Bash geschrieben habe und welche Ergebnisse ich über 'Echo' erzielt habe: $ echo '!$' !$ $ echo "!$" echo "'!$'" '!$' Ich würde gerne wissen, wie 'Echo' mit der zweiten Eingabe umgeht. Es scheint mir, dass 'echo' zuerst die von Ihnen eingegebenen Zeichenfolgen druckt (bei …


1
Streifenfarbe unter OS X mit BSD sed (oder einem anderen Tool)
Ich bin unter OS X, das eine BSD-Version von hat sed(von der ich vermute, dass sie einer GNU-Version unter Linux unterlegen ist), und alle Techniken zum Entfernen von Farbe auf commandlinefu.com haben nicht funktioniert. Ich habe versucht, den -rSwitch (unter OS X nicht vorhanden) durch zu ersetzen -e, aber das …
8 bash  sed  colors 

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.