"Bash: jq: Befehl nicht gefunden" nach dem Hinzufügen einer ausführbaren jq-Datei zur env-Variablen (Windows) [duplizieren]

Dec 08 2020

Ich wollte eine JSON-Datei lokal mit dem Befehl (in Bash) testen, curl "https://jsonplaceholder.typicode.com/users" | jq indem ich diesem Tutorial-Video folgte:https://www.youtube.com/watch?v=rrjIVepRqPI

Ich habe jeden Schritt befolgt und die ausführbare Datei in den Pfad der env-Variablen eingefügt, aber überhaupt nicht funktioniert. Ich habe das folgende Ergebnis erhalten:

$ curl "https://jsonplaceholder.typicode.com/users" | jq
bash: jq: command not found

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4670    0  4670    0     0   8584      0 --:--:-- --:--:-- --:--:--  8584
curl: (23) Failed writing body (795 != 1369)

Vermisse ich etwas? Warum habe ich immer noch Fehler bash: jq: command not found?

Antworten

VonC Dec 09 2020 at 14:19

Sie können eine jq.exeFrom-Git-Bash ausführen .

Sie müssen es nur in Ihrem Git Bash PATH installieren:

curl -L -o /usr/bin/jq.exe https://github.com/stedolan/jq/releases/latest/download/jq-win64.exe

Dann arbeitet jq mit Ihrem Pipe-Befehl.