Ben kullanarak bir JSON dosyası yüklemek çalışıyorum jq
başına burada . Oldukça basittir ve bu işe yarar:
$ cat ~/Downloads/json.txt | jq '.name'
"web"
Ancak, bu değişkenin çıktısını bir komuta atamam gerekiyor. Bunu yapmaya çalıştım ve bu işe yarıyor:
$ my_json=`cat ~/Downloads/json.txt | jq '.name'`
$ myfile=~/Downloads/$my_json.txt
$ echo $myfile
/home/qut/Downloads/"web".txt
Ama istiyorum /home/qut/Downloads/web.txt
.
Nasıl tırnak, yani değişim kaldırırım "web"
için web
?
tr
Komuta için teşekkür ederim ... İşi yapmak için 40+ karakter mega-one-liner yazan insanlarla yüzlerce upvotes ile 4 farklı gönderiye baktım. Doğru (ve muhtemelen modern) bir çözüme sahipsiniz.