У меня тут какая-то проблема с разрешением.Я могу прочитать файл с 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