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.
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 …
Ich habe den ursprünglichen MySQL-Client für "Äonen" verwendet und bin eher daran gewöhnt, bash-ähnliche Verknüpfungen darin zu verwenden. Eine meiner am häufigsten verwendeten ist das control-wLöschen des Wortes vor dem Cursor (genau wie bei Bash). Derzeit mit meinem Mariadb-Client - wenn ich control-wihn drücke, wird die gesamte Zeile vor dem …
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 …
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 …
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 …
Wenn Sie Ctrl+ verwenden R, um den Bash-Verlauf zu durchsuchen, gibt es eine Möglichkeit, zwei Wörter zu finden, die nicht nebeneinander liegen. Zum Beispiel, sagen wir , ich den letzten Befehl finden wollte , die enthalten httpdund , awkaber nicht nebeneinander. Gibt es eine bessere Option, als den Bash-Verlauf nach …
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: …
Ich bin an bashdie eingebaute readFunktion von while-Schleifen gewöhnt , z. echo "0 1 1 1 1 2 2 3" |\ while read A B; do echo $A + $B | bc; done Ich habe an einem makeProjekt gearbeitet, und es wurde ratsam, Dateien zu teilen und Zwischenergebnisse zu speichern. …
Ich schreibe ein Bash-Skript, das zwei Verzeichnisse vergleicht, bin mir aber nicht sicher, wie ich die Bedingungen überprüfen soll Wenn der Benutzer beispielsweise 1 Argument anstelle von 2 eingibt (wir benötigen 2, da wir zwei Verzeichnisse vergleichen), sollte ein Fehler ausgegeben werden. Wenn beide Argumente gültig sind, vergleichen Sie die …
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 …
Mit Bash können Sie vor einem Befehl eine umgeleitete Eingabe angeben: $ <lines sed 's/^/line: /g' line: foo line: bar Mit Bash können Sie Eingaben auch wie eine whileSchleife in einen zusammengesetzten Befehl umleiten : $ while read line; do echo "line: $line"; done <lines line: foo line: bar Wenn …
Ich muss ein ziemlich einfaches Bash-Skript erstellen, um Bytes einzeln aus einer Binärdatei abzurufen, eine serielle Schnittstelle zu senden und dann zu warten, bis ein Byte zurückkommt, bevor ich das nächste sende. Dies ist effektiv für einen EEPROM-Programmierer, bei dem eine Standardlösung nicht funktioniert. Ich bin meistens nicht in der …
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 …
Wir alle wissen, dass !!dies den letzten Befehl wiederholen kann, den Sie in Bash ausführen. Aber manchmal müssen wir eine Operation wie machen $ python test.py $ vim test.py $ python test.py # here is where I need to repeat the second proximate bash command Ich kann dazu die Aufwärtspfeiltaste …
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 …
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.