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
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
Jedes Mal , wenn die Terminalgröße ändert, in der Regel bashwird resizeautomatisch so , dass das LINESund COLUMNSkorrekt neu berechnet werden. Aus irgendeinem Grund funktioniert dies jedoch nicht in einem Docker-Container, der bashinteraktiv ausgeführt wird. Ich habe shopt checkwinsize -sin meinem...
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...
Wie kann ich die numerischen ASCII-Werte jedes Zeichens in einer Textdatei drucken? Wie cat, aber nur die ASCII-Werte anzeigen ... (hexadezimal oder dezimal ist in Ordnung). Die Beispielausgabe für eine Datei mit dem Wort Apple (mit Zeilenvorschub) sieht möglicherweise folgendermaßen aus: 065 112...
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...
Idealerweise hätte ich gerne einen solchen Befehl rm --only-if-symlink link-to-file weil ich mich zu oft verbrannt habe, um versehentlich die Datei zu löschen, anstatt den Symlink, der auf die Datei verweist. Dies kann besonders schlimm sein, wenn sudo beteiligt ist. Jetzt mache ich natürlich eine...
Was ist der Grund, warum die Anzahl der Zeilen unterschiedlich ist? $ head -n 100000 ./access.log > ./data/log.sample $ cat $_ | wc -l
Ich habe einen symbolischen Link für ein Verzeichnis, z.B ln -s /tmp /xxx Wenn ich jetzt tippe /xxund die tabTaste drücke , vervollständigt bash die Zeile zu/xxx Wenn ich es erneut drücke, wird es /xxx/ Wie kann ich Bash bitten /xx, /xxx/automatisch abzuschließen (vorausgesetzt, es gibt nur eine...
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...
Ich habe eine Reihe von Funktionen in meinem .bashrcdefiniert, die interaktiv in einem Terminal verwendet werden sollen. Ich habe ihnen im Allgemeinen einen Kommentar vorangestellt, in dem die beabsichtigte Verwendung beschrieben wird: # Usage: foo [bar] # Foo's a bar into a baz foo() { ... } Dies...
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,...
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...
Bei der Interpretation dieses Flussdiagramms Ich fand das in man bash: Wenn bash als interaktive Anmeldeshell oder als nicht interaktive Shell mit der Option --login aufgerufen wird, werden zuerst Befehle aus der Datei / etc / profile gelesen und ausgeführt, sofern diese Datei vorhanden ist. Das...
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,...
Ich habe ein Skript in einem Ordner, das ich mit langen Argumenten verwende. Gibt es eine Möglichkeit, dass ich einen Verlauf der Befehle in diesem bestimmten Verzeichnis ausführen lassen kann, anstatt den gesamten Verlauf
In Bash. Ich habe Schwierigkeiten zu bestimmen, was ich verwenden soll? Alle meine Skripte verwenden ">> / dev / stderr" an der Bash-Eingabeaufforderung, wenn ich versuche: echo test >>/dev/stderrfunktioniert echo test >> /dev/stderrfunktioniert echo test
Ich versuche ein paar Tricks mit dd zu machen. Ich dachte, es wäre möglich, einige Hex-Werte in einer Variablen namens "header" zu speichern, um sie in dd zu leiten. Mein erster Schritt ohne Variable war folgender: $ echo -ne "\x36\xc9\xda\x00\xb4" |dd of=hex $ hd hex 00000000 36 c9 da 00 b4...
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...
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...
Gibt es ein Maximum für die Erweiterung des Dateinamens (Globbing) und wenn ja, was ist das? Siehe Globbing auf tldp.org. Angenommen, ich möchte einen Befehl für eine Teilmenge von Dateien ausführen: grep -e bar foo* rm -f bar* Gibt es eine Begrenzung für die Anzahl der Dateien, auf die bash...