التكوين :: gitlike.

تحليل ملف التكوين متوافق مع GIT
التحميل الان

التكوين :: gitlike. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Alex Vandiver
  • موقع ويب الناشر:
  • http://search.cpan.org/~alexmv/

التكوين :: gitlike. العلامات


التكوين :: gitlike. وصف

تحليل ملف التكوين متوافق مع git Config :: Gitlike هو وحدة Perl التي تعالج التفاعل مع ملفات التكوين من النمط المستخدم من قبل نظام التحكم في الإصدار GIT. يمكن أن تحليل هذه الملفات وتعديل هذه الملفات، وكذلك إنشاء جديد تماما. تحتاج فقط لمعرفة بعض الأشياء حول تنسيق التكوين من أجل استخدام هذه الوحدة. أولا، يتكون ملف التكوين من أزواج المفتاح / القيمة. يجب أن يتم احتواء كل مفتاح في قسم. الأقسام يمكن أن يكون لها شركات فرعية، لكنها لا تضطر إلى ذلك. لأغراض الإعداد والحصول على متغيرات التكوين، ننضم إلى اسم القسم واسم القسم الفرعي واسم متغير معا مع النقاط للحصول على اسم رئيسي يشبه "القسم ".subsection.variable". هذه هي السلاسل التي ستمر بها إلى الحجج الرئيسية. ترث ملفات الملفات الأساسية من بعضها البعض. بشكل افتراضي، Config :: Gitlike Loads البيانات من ملف التكوين على مستوى النظام، وملف تكوين لكل مستخدم، وملف تكوين الدليل لكل منهما، ولكن عن طريق الفئة الفئة الفرعية والأساليب الغالبة، يمكنك الحصول على أي مجموعة من ملفات التكوين. بشكل افتراضي، يتم تخطي ملفات التكوين التي لا توجد موجودة. الوحدة النمطية التي لا توجد بها فقط. = spang.cc:/srv/git/home.git fetch = + refs / heads / *: refs / revertes / الأصل / * مفتاح = مفتاح الاختبار = قيم متعددة هي موافق playvalue = novaluecode ذلك يستخدم وحدة التكوين هذه قد تبدو: استخدم التكوين :: Gitlike؛ بلدي $ c = config :: gitlike-> جديد (confname => التكوين ")؛ $ c-> تحميل؛ $ C-> الحصول على (مفتاح => 'Section.Name')؛ # جعل قيمة الإرجاع قيمة بيرل صحيحة / خاطئة $ C-> احصل على (مفتاح => 'core.filemode'، as => 'bool')؛ # استبدال القيمة القديمة $ C-> تعيين (مفتاح => 'Section.Name'، القيمة => 'val1'، اسم الملف => '/home/user/.config'،)؛ # جعل هذا المفتاح لديه قيم متعددة بدلا من استبدال القيمة القديمة # $ C-> تعيين (المفتاح => 'القسم. اسم "، القيمة =>' val2 '، اسم الملف =>' /home/user/.config '، متعددة => 1،)؛ # استبدال جميع تكرارات القيمة القديمة للقسم .Name مع $ C- C-> تعيين (مفتاح => 'Section.Name'، Value => 'Val3'، اسم الملف => '/home/user/.config' ، متعددة => 1، استبدال_ال => 1،)؛ # تأكد من إعادة تحميل ملفات التكوين قبل القراءة إذا قمت بتعيين # أي متغيرات! $ c-> تحميل؛ # احصل فقط على قيمة "القسم" الذي يطابق "2" C-> احصل على (مفتاح => 'Section.Name'، Filter => '2')؛ $ c-> get_all (مفتاح => 'Section.Name')؛ # البادئة البحث regexp مع! ينفي تكنولوجيا المعلومات $ c-> get_regexp (مفتاح => '! na')؛ $ c-> rename_section (من => "القسم"، إلى => "القسم الجديد"، اسم الملف => '/home/user/.config')؛ $ C-> Remove_Section (القسم => "القسم"، اسم الملف => '/home/user/.config')؛ # لإنشاء جميع مثيلات المفتاح المحدد $ C-> تعيين (مفتاح => 'Section.Name'، اسم الملف => '/home/user/.config')؛ بلدي config_vals = $ config-> تفريغ؛ # تمثيل سلسلة بيانات التكوين بلدي $ str = config- $ config-> تفريغ؛ # المطبوعات بدلا من إرجاع config-> تفريغ؛ متطلبات: perl.


التكوين :: gitlike. برامج ذات صلة