আমি এখানেjq
প্রতি ব্যবহার করে একটি 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+ চরিত্রের মেগা ওয়ান-লাইনার লিখে লোককে শত শত উপস্থাপক সহ 4 টি বিভিন্ন পোস্ট দিয়েছি। আপনার কাছে সঠিক (এবং সম্ভবত আধুনিক) সমাধান রয়েছে।