আমি কীভাবে বলব যে আমি কোন এআইএক্স সংস্করণটি চালাচ্ছি?


14

আমি কীভাবে বলব যে আমি কোন এআইএক্স সংস্করণটি চালাচ্ছি?

উত্তর:


15

আপনি সত্য যে ওসলেভেল আপনাকে বর্তমান ইনস্টল করা সংস্করণ দেবে এ বিষয়ে সঠিক, তবে সমর্থন কর্মীদের দ্বারা যদি আপনাকে প্রশ্ন জিজ্ঞাসা করা হয় তবে এটি সর্বদা পর্যাপ্ত তথ্য নয়।

# অ্যাসলেভেল <--- এটি কেবল আপনাকে বেস স্তর প্রদান করবে

আরও সুনির্দিষ্ট হওয়ার জন্য আপনার নীচের কমান্ডটি ব্যবহার করা উচিত যা আপনাকে অতিরিক্ত প্রযুক্তি স্তর, রক্ষণাবেক্ষণ স্তর এবং পরিষেবা প্যাক স্তর সম্পর্কিত তথ্য দেবে।

    # oslevel -s
5300-09-02-0849

এই আপনাকে দেবে

  • "5300" - বেস স্তর
  • "09" - প্রযুক্তি স্তর
  • "02" - রক্ষণাবেক্ষণ স্তর
  • "0849" - পরিষেবা প্যাক

এআইএক্স-এর কয়েকটি পুরানো সংস্করণে -s বিকল্পটি উপলভ্য নয় যে ক্ষেত্রে আপনি -r বিকল্পটি ব্যবহার করতে হবে যা প্রযুক্তি স্তর পর্যন্ত রিপোর্ট করবে

আশা করি এটা কাজে লাগবে

মাইক শিহির


এটা আসলে ভুল। আপনার উদাহরণে 5300-09-02-0849, 09 টি প্রযুক্তি স্তর, 02 হ'ল সার্ভিস প্যাক নম্বর এবং 0849 সার্ভিস প্যাক প্রকাশের কেবল তারিখ (২০০৮ সালের 49 তম সপ্তাহ)। টেকনোলজি স্তরের রক্ষণাবেক্ষণ স্তরটি কেবলমাত্র একটি পুরানো নাম।
কুবানচেক

9

আমি এটি কেবল আমার ~ /। প্রোফাইলে যুক্ত করেছি, তাই আমি সঙ্গে সঙ্গে লগইনে এআইএক্স সংস্করণটি দেখতে পেলাম:

function aixversion {
  OSLEVEL=$(oslevel -s)
  AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc)
  AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc)
  AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc)
  echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}"
}
aixversion

উদাহরণ আউটপুট:

AIX 7.1 - Technology Level 3 - Service Pack 1

এনবি: এই ফাংশনটি কেএসএইচ এবং BASH উভয়ের সাথেই সামঞ্জস্যপূর্ণ, সুতরাং আপনি যদি BASH অনুরাগী হন তবে পরিবর্তে আপনি ~ / .bashrc রাখতে পারেন।

এনবি 2: ওসলেভেল থেকে শেষ 4 টি সংখ্যাটি এসপি প্রকাশিত হয়েছিল বছর এবং সপ্তাহ। আমি এটি দেখতে বিশেষত যত্ন নিই না, তাই আমি এটি ছেড়ে দিয়েছি। আমি সংস্করণ / টিএল / এসপি নিয়ে যথেষ্ট খুশি ছিলাম।

সম্পাদনা 2018-02-22 : আমি সবেমাত্র একটি সমতুল্য কিন্তু সংক্ষিপ্ত বাস্তবায়ন নিয়ে এসেছি, এবং এর পরিবর্তে & এর পরিবর্তে bcও ব্যবহার করে awkনা ।cutbc

ওয়ান-লাইনার হিসাবে:

oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'

আউটপুট:

AIX 5.3 - Technology Level 9 - Service Pack 2

শেল ফাংশন হিসাবে:

aixversion() {
  oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
}

aixversion

আউটপুট:

AIX 5.3 - Technology Level 9 - Service Pack 2



0

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

oslevel -s

এটি নীচের মত ফলাফল প্রদর্শন করবে।

6100-09-09-1717

যা অনুবাদ করে:

OS সংস্করণ 6.1

টিএল স্তর 9

পরিষেবা প্যাক 9

প্রকাশের তারিখ (বছর এবং সপ্তাহ)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.