আমি --queryএকাধিক লাইন থেকে উদ্ভূত একটি রেকর্ড তৈরি করতে আউটপুট পেতে আউস-ক্লিপ সংস্করণ 1.7.8 ব্যবহার করছি । এই ক্ষেত্রে আমি থেকে নির্দিষ্ট তথ্য পেতে চেষ্টা করছি describe-instances।
ইন describe-instancesকমান্ড, আমরা লাইন / বিভাগে যে পড়ুন পেতে RESERVATIONS, INSTANCESএবং TAGS।
আমি তিনটি লাইন থেকে পৃথকভাবে তথ্য পেতে নতুন AWS CLI কমান্ডটি সহজভাবে চালাতে সক্ষম হয়েছি:
রিসার্ভেশন লাইন:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
ইনস্টলাইন লাইন:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
ট্যাগ লাইন:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==নাম]]'
আমি এই 3 টি কমান্ড চালাতে পারি এবং 1 টি রেকর্ড গঠনে ফলাফলকে সম্মতি জানাতে পারি।
3 টি স্বতন্ত্র কমান্ডের পরিবর্তে আমি ওকে (1) কমান্ড হিসাবে চালানোর কোনও উপায় আছে কিনা তা কি কেউ জানেন?
আমি পাইপ এবং সিনট্যাক্সের অন্যান্য ফর্মগুলি চেষ্টা করেছি, তবে এখনও পর্যন্ত ভাল সমাধান খুঁজে পাচ্ছি না।
আমি কি একক কমান্ড থেকে এই 3 টি কমান্ডের সমপরিমাণ আউটপুট পেতে পারি?