Я пытаюсь загрузить файл в формате JSON , используя jq
на здесь . Это довольно просто, и это работает:
$ cat ~/Downloads/json.txt | jq '.name'
"web"
Однако мне нужно назначить вывод этой переменной команде. Я пытался сделать это, и это работает:
$ my_json=`cat ~/Downloads/json.txt | jq '.name'`
$ myfile=~/Downloads/$my_json.txt
$ echo $myfile
/home/qut/Downloads/"web".txt
Но я хочу /home/qut/Downloads/web.txt
.
Как мне удалить цитаты, то есть изменить "web"
на web
?
tr
команду ... Я просмотрел 4 разных поста с сотнями голосов с людьми, написавшими 40+ символов мега-однострочников, чтобы выполнить свою работу. У вас есть правильное (и, вероятно, современное) решение.