Als «string» getaggte Fragen

11
String-Ersetzungen: alle Vorkommen

Eine einfache Frage, aber ich kann die Antwort nicht finden. die zsh dokumentation überwältigt mich :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Wie kann ich alle "the" durch "THE" ersetzen lassen, nicht nur das erste Mal? Mit zsh sind es die einfachsten Dinge, für die es...

11
Ersetzen Sie mehrere Zeichenfolgen in einem Durchgang

Ich suche nach einer Möglichkeit, Platzhalterzeichenfolgen in einer Vorlagendatei durch konkrete Werte durch gängige Unix-Tools (bash, sed, awk, möglicherweise perl) zu ersetzen. Es ist wichtig, dass der Austausch in einem einzigen Durchgang erfolgt, dh was bereits gescannt / ersetzt wurde, darf...

10
JSON-Analyse auf der Shell

Wie kann ich die JSON-Ausgabe in der Shell analysieren? Beispielsweise bietet Amazon Web Services eine CLI zum Abrufen des Status Ihrer Instanzen: $ aws ec2 describe-instances <my_instance_id> Der Befehl gibt jedoch eine JSON-Zeichenfolge zurück. Die Ausgabe dieses Befehls sieht...

10
Mustervergleich für Pfadnamen in Bash

Ich möchte auf eine Liste von Unterverzeichnissen in einem Verzeichnis reagieren. Erwägen: for x in x86-headers/*/C/populate.sh; do echo $x; done Das gibt x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh

10
Bash Find Zeilen beginnend mit String

Ich habe eine Reihe von Dateien und möchte herausfinden, welche sequentielle Zeilen enthält, die mit einer bestimmten Zeichenfolge beginnen. Zum Beispiel für die folgende Datei: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc...

9
Erstellen Sie einen Befehl dynamisch

Ich arbeite an einem Skript und muss den tarBefehl dynamisch erstellen . Hier sind zwei Beispiele, um zu veranschaulichen, was ich versuche: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz"...

9
Abkürzung von / path / to / file to / p / t / file

Ich suche einen eleganten Einzeiler (z. B. awk), der eine Zeichenfolge eines Unix-Pfads mit dem ersten Zeichen jeder übergeordneten / mittleren Ebene, aber dem vollständigen Basisnamen verkürzt. Einfacher anhand von Beispielen zu zeigen: /path/to/file → /p/t/file /tmp → /tmp...