Als «array» getaggte Fragen

11
Einzelne Klammern in der Bash-Variablenzuweisung

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...

11
Wie kann man Arrays im Bash-Stil auf Asche portieren?

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...

11
Test auf Array-Unterstützung durch Shell

Gibt es eine präzise Möglichkeit, die Array-Unterstützung durch die lokale Bourne-ähnliche Shell in der Befehlszeile zu testen? Das ist immer möglich: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi oder Testen für $SHELLund Shell-Version: $ eval $(echo "$SHELL --version") |...

10
Schreiben Sie ein Standardarray in eine Variable in Bash

ich habe erwartet excludes="${excludes:-( ${default_excludes[@]} )}" ein Array sein, wenn $excludeses leer ist. Leider wird das Zeug danach :-als String angesehen. Habe ich eine Syntaxverzerrung verpasst oder muss ich die klobige verwenden? if [ -z "${excludes:-}" ] then excludes=(...

10
Assoziative Arrays in Shell-Skripten

Ich habe einen Trick zum Implementieren von assoziativen Arrays in einem Shell-Skript gesehen. Zum Beispiel print array["apples"]könnte geschrieben werden, echo \$array$keywo key = Äpfel. Es wurde jedoch nicht erwähnt, wie die Schlüssel generiert werden sollen, um über das Array zu iterieren. Die...

9
Gawk: Übergeben von Arrays an Funktionen

Ich bin mit GNU awk 3.1.6 festgefahren und denke, ich habe die Array-Fehler umgangen, habe aber immer noch ein Problem mit dem Umfang in einem 600-Zeilen-awk-Programm. Sie müssen das Verständnis des Array-Bereichs in awk überprüfen, um meinen Fehler zu finden. Angesichts dieses illustrativen...

9
jq - Objekte aus der Datei zum JSON-Array hinzufügen

Ich möchte mit jq ein Array mit Elementen und Wert in eine vorhandene JSON-Datei einfügen. Ich habe bereits eine Datei (input.json) mit { "id": 9, "version": 0, "lastUpdTs": 1532371267968, "name": "Training" } Ich möchte dies in ein anderes Gruppenarray in diesem json (orig.json) hinzufügen. [ {...

9
Arrays und Loops in zsh

Ich versuche, Loops und Array-Manipulation in zu lernen zsh. Angenommen, ich habe zwei Arrays in zsh mit derselben unbekannten Anzahl von Elementen, von denen jedes eine Liste von Pfaden enthält, z LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2...

9
Bash-Sortierarray nach Länge der Elemente?

Bei einem Array von Zeichenfolgen möchte ich das Array nach der Länge jedes Elements sortieren. Zum Beispiel... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Sollte sortieren nach ... "the longest string in the list"...