jq
per here을 사용하여 JSON 파일을로드하려고합니다 . 매우 간단하며 작동합니다.
$ 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
명령 주셔서 감사합니다 ... 나는 40 개 이상의 캐릭터 메가 1 라이너를 쓰는 사람들과 함께 수백 개의 공감대가있는 4 개의 다른 게시물을 살펴 보았습니다. 올바른 (그리고 아마도 현대적인) 솔루션이 있습니다.