मैं का उपयोग कर एक 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
कमांड के लिए धन्यवाद ... मैंने काम करने के लिए 40+ चरित्र मेगा-वन-लाइनर्स लिखने वाले लोगों के साथ सैकड़ों विभिन्न पदों के साथ 4 अलग-अलग पोस्टों के माध्यम से देखा। आपके पास सही (और शायद आधुनिक) समाधान है।