অনেক প্রোগ্রাম তাদের সংস্করণ নম্বরটি কমান্ডের সাহায্যে ফেরত দেয়:
$ program --version
program (platform info) v1.2.3
প্রোগ্রামটি ইনস্টলেশন বা রক্ষণাবেক্ষণের স্ক্রিপ্টিং এবং সিস্টেম অ্যাডমিনস এবং বন্ধুদের কাছ থেকে কিছু অন্যান্য নিয়ন্ত্রিত অটোমেশন যাদুতে এটি কার্যকর।
সমস্যা
কীভাবে সহজেই এরলং (ওটিপি) জন্য সংস্করণ নম্বর পাবেন ?
নেট
এখানে কিছু অসন্তুষ্টিজনক সমাধান ([1] এবং অন্যান্য টিউটোরিয়াল / এরলং ডকুমেন্টেশন) দেওয়া হল:
এমুলেটর
$ erl
1> erlang:system_info(otp_release).
"R13B03"
স্ক্রিপ্ট থেকে শক্ত। আমি erl
শেল প্রম্পট থেকে একক কমান্ড কার্যকর করার কোনও উপায় খুঁজে পাইনি ।
রিলিজ ফাইল
$ cat /usr/lib/erlang/releases/RELEASES
[{release,"OTP APN 181 01","R13B03","5.7.4",
[{kernel,"2.13.4","/usr/lib/erlang/lib/kernel-2.13.4"},
{stdlib,"1.16.4","/usr/lib/erlang/lib/stdlib-1.16.4"},
{sasl,"2.1.8","/usr/lib/erlang/lib/sasl-2.1.8"}],
permanent}].
স্বর্গ পার্সিং (শেল দিয়ে)।
কোনও বিকল্পে ইনস্টলনের পথটি পরীক্ষা করাও হতে পারে, তবে সেটি পোর্টেবল নয় (একের জন্য আমার ইনস্টল পাথটি সংস্করণটি অন্তর্ভুক্ত করে না)।
ব্যক্তিগত প্রসঙ্গে: বেশ কয়েকটি মেশিনে প্লাগইন সহ রাবিট এমকিউয়ের একই সংস্করণ ইনস্টল করতে আমি একটি স্ক্রিপ্ট লিখছি। কিছু প্লাগইনগুলির ওটিপি সংস্করণে ন্যূনতম প্রয়োজনীয়তা থাকে এবং এই প্রশ্নটি কীভাবে শুরু হয়েছিল।