এটি হল config_datap কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
config_data - প্রশ্ন বা পার্ল মডিউল কনফিগারেশন পরিবর্তন
সাইনোপিসিস
# কনফিগার/ফিচার মান পান
config_data --module Foo::Bar --feature bazzable
config_data --module Foo::Bar --config magic_number
# কনফিগার/ফিচার মান সেট করুন
config_data --module Foo::Bar --set_feature bazzable=1
config_data --module Foo::Bar --set_config magic_number=42
# একটি ব্যবহার বার্তা প্রিন্ট করুন
config_data --help
বর্ণনাঃ
"config_data" টুলটি পার্লের কনফিগারেশনে একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে
মডিউল "কনফিগারেশন" দ্বারা, আমরা "ব্যবহারকারীর পছন্দ" বা "স্থানীয়" এর মতো কিছু বোঝাতে চাই
সেটিংস৷ এটি একটি আনুষ্ঠানিককরণ এবং সিস্টেমের বিমূর্ততা যা লোকেরা পছন্দ করে৷
আন্দ্রেয়াস কোয়েনিগ ("CPAN::Config"), জন সোয়ার্টজ ("HTML::Mason::Config"), অ্যান্ডি ওয়ার্ডলি
("টেমপ্লেট::কনফিগ"), এবং ল্যারি ওয়াল (পার্লের নিজস্ব Config.pm) স্বাধীনভাবে বিকশিত হয়েছে।
এখানে নিযুক্ত কনফিগারেশন সিস্টেমটি "মডিউল::বিল্ড" এর প্রেক্ষাপটে তৈরি করা হয়েছিল।
এই সিস্টেমের অধীনে, একটি মডিউল "Foo" এর কনফিগারেশন তথ্য, উদাহরণস্বরূপ, সংরক্ষণ করা হয়
"Foo::ConfigData" নামে একটি মডিউল) (আমি এটিকে "Foo::Config" বলতাম, কিন্তু এটি ছিল
পূর্ববর্তী অনুচ্ছেদে উল্লিখিত অন্যান্য সমস্ত সিস্টেম দ্বারা নেওয়া হয়েছে...) এইগুলো
"...::ConfigData" মডিউলগুলিতে কনফিগারেশন ডেটা রয়েছে, পাশাপাশি সর্বজনীনভাবে অ্যাক্সেসযোগ্য
কনফিগারেশন ডেটা অনুসন্ধান এবং সেট করার পদ্ধতি (হ্যাঁ, আসলে পুনরায় লেখা)। দ্য
"config_data" স্ক্রিপ্ট (যার ডক্স আপনি বর্তমানে পড়ছেন) শুধুমাত্র একটি ফ্রন্ট-এন্ড
যারা পদ্ধতি আপনি যদি চান, আপনি বিকল্প ফ্রন্ট-এন্ড তৈরি করতে পারেন।
যে দুটি ধরণের ডেটা সংরক্ষণ করা যেতে পারে তাকে "কনফিগার" মান এবং "বৈশিষ্ট্য" মান বলা হয়।
একটি "কনফিগ" মান জটিল ডেটা স্ট্রাকচারের রেফারেন্স সহ যেকোনো পার্ল স্কেলার হতে পারে।
যাইহোক, এটি অবশ্যই "ডেটা::ডাম্পার" ব্যবহার করে সিরিয়ালাইজেবল হতে হবে। একটি "বৈশিষ্ট্য" একটি বুলিয়ান (1 বা 0)
মান।
, USAGE
এই স্ক্রিপ্টটি একটি কনফিগারেশনের চারপাশে একটি মৌলিক গেটার/সেটার মোড়ক হিসাবে কাজ করে
একক মডিউল। কমান্ড লাইনে, আপনি কোন মডিউলের কনফিগারেশন তা নির্দিষ্ট করুন
আগ্রহী, এবং "config" বা "বৈশিষ্ট্য" মান পেতে বা সেট করতে বিকল্পগুলি পাস করুন। পরবর্তী
বিকল্পগুলি সমর্থিত:
মডিউল
কনফিগার করার জন্য মডিউলের নাম উল্লেখ করে (প্রয়োজনীয়)।
বৈশিষ্ট্য
একটি "বৈশিষ্ট্য" এর নাম পাস হলে, তার মান দেখায়। মান হবে 1 হলে
বৈশিষ্ট্য সক্রিয় করা হয়েছে, 0 যদি বৈশিষ্ট্যটি সক্ষম না হয়, বা বৈশিষ্ট্যটি খালি থাকে
অজানা যখন কোনও বৈশিষ্ট্যের নাম সরবরাহ করা হয় না, তখন সমস্ত পরিচিত বৈশিষ্ট্যের নাম এবং মান
প্রদর্শিত হবে।
কনফিগ
একটি "config" এন্ট্রির নাম পাস হলে, তার মান দেখায়। মান হবে
পার্ল কোড হিসাবে "ডেটা::ডাম্পার" (বা অনুরূপ) ব্যবহার করে প্রদর্শিত হয়। যখন কোন কনফিগার নাম নেই
সরবরাহ করা হলে, সমস্ত পরিচিত কনফিগার এন্ট্রির নাম এবং মান দেখানো হবে।
সেট_ফিচার
প্রদত্ত বুলিয়ান মানের সাথে প্রদত্ত "বৈশিষ্ট্য" সেট করে। মানটিকে 1 বা হিসাবে উল্লেখ করুন
0.
set_config
প্রদত্ত "config" এন্ট্রি প্রদত্ত মান সেট করে।
স্পষ্ট
যদি "--eval" বিকল্পটি ব্যবহার করা হয়, তাহলে "set_config" এর মানগুলিকে পার্ল হিসাবে মূল্যায়ন করা হবে
সংরক্ষিত হওয়ার আগে কোড। এটি মাঝারিভাবে জটিল ডেটা স্ট্রাকচার হতে দেয়
সংরক্ষিত সত্যিই জটিল কাঠামোর জন্য, আপনার সম্ভবত এই কমান্ডটি ব্যবহার করা উচিত নয়-
লাইন ইন্টারফেস, পরিবর্তে পার্ল API ব্যবহার করুন।
সাহায্য
কয়েকটি উদাহরণ সহ একটি সহায়তা বার্তা প্রিন্ট করে এবং প্রস্থান করে।
onworks.net পরিষেবা ব্যবহার করে config_datap অনলাইন ব্যবহার করুন