আমি কীভাবে আমার অজানা সংস্করণটি খুঁজে পাব?


12

আমি যদি awk এর সংস্করণটি জানতে চাই তবে আমি নিম্নলিখিতগুলি পাই:

$ awk --version
awk: not an option: --version

চেক ইন করে man awkদেখছি যে আমার অভিলাষ

মাক - প্যাটার্ন স্ক্যানিং এবং পাঠ্য প্রক্রিয়াজাতকরণ ভাষা


--version হ'ল জিএনইউ তাদের নিজস্ব কমান্ডের জন্য উদ্ভাবিত, এটি পসিক্সের অংশ নয় এবং বেশিরভাগ কমান্ডগুলি - রূপান্তর সমর্থন করে না। GNU awk তবেই করে, এবং awk --version আমার সিস্টেমে বুদ্ধিমান কিছু করে। ফেডরকিয়ার ডিস্ট্রিবিউশন ডিফল্টরূপে জিএনইউ অ্যাজক ব্যতীত অন্য কিছু ব্যবহার করে।
উইজেডসবারমারিনার

@ উইঞ্জেডসুবারিনার এটি একটি আকর্ষণীয় তথ্য দিয়েছেন। ধন্যবাদ! আমার mawkঅ্যাজক, অতএব অনাস্থা version
ফেডোরকিউ

উত্তর:


14

এই ক্ষেত্রে, man awkআমাদের দেখায়:

-ডাব্লু সংস্করণ

mawk স্ট্যান্ডআউট এর স্ট্যান্ডআউট এবং সংকলিত সীমাতে এর সংস্করণ এবং কপিরাইট লিখেছে এবং 0 থেকে প্রস্থান করে।

আমার ক্ষেত্রে,

$ awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

compiled limits:
max NF             32767
sprintf buffer      2040

3

আমি আরও সাধারণ হওয়ার চেষ্টা করি

awk -Wversion 2>/dev/null || awk --version

ডাবিয়ান / উবুন্টু লিনাক্সের জন্য awk মাক, গোক বা আসল-অ্যাজক উপলব্ধ কিনা তা কাজ করে। নোট করুন -Wএবং versionসংক্ষেপিত হতে হবে যাতে আসল-অ্যাজকটি কোনও versionপ্রোগ্রাম বলে মনে করে না । উবুন্টু লিনাক্সে আপনি sudo update-alternatives --config awkawk কমান্ড দ্বারা চালিত বাস্তবায়নটি দেখতে এবং বেছে নিতে ব্যবহার করতে পারেন।


সংক্ষিপ্ত বিকল্পটি গ্রহণ করা কতটা মানদণ্ড তা আমি জানি না, তবে এটি আমার অভিজ্ঞতায় ব্যবহার করা প্রয়োজন নয়: awk -W version </dev/null 2>/dev/null|awk '{print $0;nz=1}END{if(!nz)exit 1}' || awk --versionঅথবা বিকল্পভাবে(s=$(awk -W version </dev/null 2>/dev/null); if [ -n "$s" ]; then printf "$s\n"; else awk --version; fi)
জার্নো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.