Не удалось открыть файл lol.json: в доступе отказано с помощью Jq? - PullRequest
0 голосов
/ 27 сентября 2019

У меня тут какая-то проблема с разрешением.Я могу прочитать файл с cat, внести изменения в него с помощью nano, но по какой-то причине jq имеет проблемы с правами доступа.Вот с чем я сталкиваюсь:

msp@coolpad:~/projects/lol$ jq .name lol.json
jq: error: Could not open file lol.json: Permission denied

При проверке разрешений вот что я получаю:

msp@coolpad:~/projects/lol$ ls -l
total 4
-rw-rw-r-- 1 msp msp   0 Sep 27 04:04 lol-domains.txt
-rwxrwxrwx 1 msp msp 593 Sep 27 04:38 lol.json

Как видите, я пытался дать ему разрешение 777,все еще это показывает Permission denied.Я знаю, что не стоит устанавливать разрешение 777, и я полностью намерен изменить его обратно на 664, как только проблема будет решена.Любая помощь будет оценена.

Обновление 1: Я попытался переустановить jq из snap, но проблема не решена.

Обновление 2: Выход cat lol.json

msp@coolpad:~$ cat lol.json
{"name":"lol"}

Обновление 3: Выход echo '{"name":"lol"}' | jq .name

msp@coolpad:~$ echo '{"name":"lol"}' | jq .name
"lol"

Обновление4: Один обходной путь, который всплыл в комментариях:

cat lol.json | jq .name

...