Als «bash» getaggte Fragen

11
Datei mit ANSI-Farben anzeigen

Ich habe eine Datei mit ANSI-Farben. test.txt: \e[0;31mExample\e[0m Ich möchte den Inhalt dieser Datei wie in einem Terminal catanzeigen, aber ich möchte auch die Farben

11
temporärer Wert des Bash-Skripts auf Befehl

Wie unten Befehl, if true; then IFS=":" read a b c d e f <<< "$test" Das Buch sagt, wenn der Wertzuweisungsbefehl ( IFS ":") vor dem Hauptbefehl ( read a b c d e f <<< "$value") verwendet wird, wirkt sich sein Wert vorübergehend auf den Hauptbefehl aus. Der readBefehl verwendet...

11
Verwenden Sie niemals den Operator "-a" oder "-o" mit "["

Stéphane Chazelas schrieb: ein paar Regeln wie Zitieren Sie immer Variablen Verwenden Sie niemals den Operator -aoder -o(verwenden Sie mehrere [Befehle und die Operatoren &&und ||Shell). Machen Sie [zuverlässig mit POSIX-Shells. Warum "niemals den Operator -aoder verwenden -o"? Wie kann ich...

11
Wie kann `local` den Exit-Code erfassen?

In meinem Projekt habe ich folgenden Ausschnitt: local output="$(bash "${1##*/}")" echo "$?" Dies gibt immer Null aus local, da das Entfernen jedoch dazu führt, localdass sich die $?Variable korrekt verhält: Dies bedeutet , dass der Exit-Code aus der Subshell übernommen wird. Meine Frage ist: Wie...

11
Ordnen Sie im bash vi-Modus jk dem Exit-Modus zu

Ich verwende eine Neuinstallation von Ubuntu 16.04 mit der Bash-Shell. Es gibt zwei Dinge, die ich tun möchte: Richten Sie den vi-Modus so ein, dass ich vom Terminal aus vim-ähnliche Bewegungen ausführen kann Beenden Sie den Einfügemodus durch Eingabe jk Ich habe in einem anderen Beitrag gelesen,...

11
Warum wartet ein Zombie auf sein Kind?

Ich stöbere in verschiedenen Quellen, kann aber keine gute Beschreibung der Anatomie des Erntens von Kindern finden. Dies ist ein einfacher Fall von dem, was ich verstehen möchte. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248...

11
Führen Sie einen Befehl oder eine Funktion aus, wenn SIGINT oder SIGTERM an das übergeordnete Skript selbst gesendet wird, nicht an die untergeordneten Prozesse

Nehmen wir an, ich habe das script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Ich möchte script.shdie Funktion ausführen,...

11
stat: Änderungszeitstempel einer Datei

Ich verwende stat -f %m .bashrc, um die Änderungszeit meiner .bashrc auf osx zu erhalten. Aber wenn ich den gleichen Befehl auf Ubuntu ausführe, wird ein Fehler ausgegeben: stat: cannot read file system information for %m': No such file or directory Gibt es einen kompatiblen Weg, um dies zu...

11
Durchlaufen Sie Dateien ohne Verzeichnisse

Ich benötige mein Skript, um mit jeder Datei im aktuellen Verzeichnis etwas zu tun, mit Ausnahme von Unterverzeichnissen. Im aktuellen Pfad befinden sich beispielsweise 5 Dateien, von denen eine ein Ordner (ein Unterverzeichnis) ist. Mein Skript sollte einen Befehl aktivieren, der beim Ausführen...