„Bash: jq: polecenie nie znaleziono” po dodaniu pliku wykonywalnego jq do zmiennej env (Windows) [duplikat]
Dec 08 2020
Chciałem przetestować plik json lokalnie za pomocą polecenia (w bash) curl "https://jsonplaceholder.typicode.com/users" | jq
, wykonując ten samouczek wideo:https://www.youtube.com/watch?v=rrjIVepRqPI
Wykonałem każdy krok i dodałem plik wykonywalny w ścieżce zmiennej env, ale nie działał w ogóle, otrzymałem wynik:
$ 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)
Czy coś mi brakuje? Dlaczego nadal otrzymuję błąd bash: jq: command not found
?
Odpowiedzi
VonC Dec 09 2020 at 14:19
Możesz uruchomić jq.exez git bash .
Musisz tylko zainstalować go w swojej ścieżce git bash:
curl -L -o /usr/bin/jq.exe https://github.com/stedolan/jq/releases/latest/download/jq-win64.exe
Wtedy jq będzie działał z twoim poleceniem potoku.