Als «bash» getaggte Fragen

17
Quelle vs. warum unterschiedliches Verhalten?

Das habe ich kürzlich gelernt . ./.a.aund ./.a.aist das gleiche. Jedoch source source .a.agibt das Versuchen einen Fehler. IMO, .ein Bash-Alias ​​für sourcesollte sich nicht anders verhalten, also was fehle ich? Bonus, warum ist . .OK, wenn source

17
Neue tmux-Sessions erzeugen keine bashrc-Datei

Zusammenfassung Wenn ich eine neue tmux-Sitzung erstelle, wird meine Eingabeaufforderung von einer Standard-Bash-Konfiguration abgeleitet und ich muss sie manuell ausführen, source ~/.bashrcum meine benutzerdefinierte Eingabeaufforderung zu erhalten. Analyse Ich benutze eine RHEL 7 Maschine. Ich...

17
Alias ​​und Funktionen

Aus dem Bash-Handbuch Die Regeln zur Definition und Verwendung von Aliasen sind etwas verwirrend. Bash liest immer mindestens eine vollständige Eingabezeile, bevor ein Befehl in dieser Zeile ausgeführt wird. Aliase werden beim Lesen eines Befehls erweitert, nicht beim Ausführen. Daher wird eine...

17
Setzen der jq-Ausgabe auf eine Bash-Variable

Ich benutze Curl, um JSON von einer Rest-API wie dieser zurückzubekommen: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' das erzeugt den Wert, den ich brauche. Jedoch; wenn ich den obigen Code so ändere, dass er so aussieht:...

17
Syntaxfehler in der Nähe des unerwarteten Tokens "fi"

Ich möchte nicht unbedingt die Antwort, aber wenn mich jemand auf Literatur oder Beispiele hinweisen könnte. Ich würde es gerne herausfinden. Wenn ich das Skript ausführe, erhalte ich eine Fehlermeldung: Syntaxfehler in der Nähe eines unerwarteten Tokens fi Ich habe festgestellt, dass mein Problem...

17
Was bedeutet Backslash Dot als Befehl?

Eine Software, die ich installiert habe, hat eine Zeile in mein Profil eingefügt, die lautet: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Ich weiß, dass Punkt .gleichbedeutend ist source, also vermute ich, dass dies nur die Quelle der Datei ist, aber ich habe es noch nie \.zuvor gesehen . macht...

17
Bash-Skript-Funktionsnamen mit Doppelpunkt '::'

Ich bin heute auf ein Bash-Skript gestoßen, das Funktionsnamen mit doppelten Doppelpunkten enthält ::, z . B. file::write()und file::read(). Ich habe diese Syntax noch nie in einem Bash-Skript gesehen, und als ich das Skript aufrief, lief es (zu meiner Überraschung) einwandfrei. Nach dem...

17
Welche Art von Operation ist / # / - in "$ {my_array [@] / # / -}"?

Die akzeptierte Antwort, um ein Array in Argumente eines Befehls umzuwandeln? verwendet den folgenden Bash-Befehl: command "${my_array[@]/#/-}" "$1" Ich versuche herauszufinden, was der /#/-Teil genau macht. Leider weiß ich nicht, wie ich es nennen soll, daher habe ich Probleme, Unterlagen zu...

17
Vorrang von Pipe (|) und logischem und (&&) in bash

Im klassischen Szenario mit Operator-Rangfolge haben Sie eine Zeile wie: (cd ~/screenshots/ && ls screenshot* | head -n 5) Und Sie wissen nicht, ob es analysiert ((A && B) | C)oder (A && B | C)... Die fast offizielle Dokumentation, die hier zu finden ist, listet die Pipe...

16
Bash-Variable mit sed verarbeiten

Die Bash-Variable LATLNG enthält einen Breiten- und Längengrad in eckigen Klammern (53.3096,-6.28396) Ich möchte diese in eine Variable mit dem Namen LAT und LON zerlegen, was ich mit sed so versuche LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ich...