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.
Angesichts dieser Schleife: while sleep 10s ; do something-that-runs-forever done Wenn ich Strg + C drücke, wird die gesamte while-Schleife unterbrochen. Was ich tun möchte, ist, den "Etwas" -Prozess zu unterbrechen, 10 Sekunden verstreichen zu lassen und dann "Etwas" neu zu starten. Wie bewege ich Strg + C nur "etwas" …
Ich habe eine Datei mit dem Namen, /tmp/urlFilein der jede Zeile eine URL darstellt. Ich versuche aus der Datei wie folgt zu lesen: cat "/tmp/urlFile" | while read url do echo $url done Wenn die letzte Zeile nicht mit einem Zeilenumbruchzeichen endet, wird diese Zeile nicht gelesen. Ich habe mich …
Systeminformationen: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Scrollen Sie zu den BEISPIELEN unten, wenn Sie nur die vereinfachten Beispiele betrachten möchten, die ich gemacht habe. HINWEIS: Ich bin kein großer zshBenutzer. Ich habe mir die fzfTastenkombinationen für bashund angesehen zsh. Beachten Sie, wie beide einen …
Vor einiger Zeit habe ich ein Bash-Skript geschrieben, das jetzt in einer Umgebung mit ausgeführt werden kann ash. Darin bashwar wie: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } In Wirklichkeit gibt es ungefähr 40 Dienste …
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 >/dev/stderrfunktioniert echo test > /dev/stderrfunktioniert echo test >>&2FEHLT! echo test >> &2FEHLT! echo test >&2funktioniert …
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 durchzugehen?
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 heißt, dass interaktive Login- …
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 Übereinstimmung)?
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 bashrcim Docker Behälter (und überprüft , dass es onmit …
Ich habe die folgende Eingabeaufforderung in Bash, die den aktuellen Git-Zweig anzeigt: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc Dies funktioniert, wenn ich die .bashrc-Quelle beziehe, aber nicht, wenn ich den Zweig ändere. Daher wird die PS1-Variable nur ausgewertet, wenn ich die .bashrc-Quelle beziehe. Sie sollte jedoch jedes Mal …
Kurze Erklärung der Frage: Gibt es eine integrierte Bash-Methode, um die Anzahl der Elemente im Bash-Array zu zählen, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist), ohne eine vollständige Kopie des Arrays zu erstellen oder zu verwenden eval? Mehr Informationen: Mit der Bash-Parametersubstitution können Sie …
Ich habe mich über einzelne Klammern in Bash gewundert. Ich weiß, dass sie zum Ausführen von Befehlen in Subshells und zum Erstellen von Arrays verwendet werden, aber werden sie für andere Zwecke verwendet? Eine Sache, die meine Aufmerksamkeit auf sich gezogen hat, ist die, wenn Sie die in Variablenzuweisung verwenden, …
Während ich google, wie ich meine Shell-Eingabeaufforderung über die PS1-Variable anpasse, werden Tabellen mit Sonderzeichen angezeigt, die verwendet werden können. Im Speziellen: \! the history number of this command \# the command number of this command "Verlaufsnummer" scheint häufiger verwendet zu werden, und ich weiß, wie man Befehle verwendet !523, …
Ich versuche zu verstehen, wie genau Bash die folgende Zeile behandelt: $(< "$FILE") Laut der Bash-Manpage entspricht dies: $(cat "$FILE") und ich kann der Argumentationslinie für diese zweite Linie folgen. Bash führt eine Variablenerweiterung durch $FILE, gibt die Befehlssubstitution ein, übergibt den Wert von $FILEan cat, cat gibt den Inhalt …
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.