Skip to content

Latest commit

 

History

History
113 lines (78 loc) · 3.27 KB

README.SAUDI.md

File metadata and controls

113 lines (78 loc) · 3.27 KB

AELX

AELX هو برنامج سطر الأوامر الذي يتيح لك قراءة ومعالجة ملفات التكوين .aelx. يدعم هذا البرنامج استخراج أزواج المفتاح-القيمة من ملف التكوين ويوفر خيارات لإخراج البيانات في شكل JSON أو كمتغيرات بيئة (Environment Variables).

التثبيت

لتثبيت AELX، اتبع الخطوات التالية:

  1. استنسخ مستودع AELX:

    git clone https://github.com/refaldyrk/aelx.git
  2. انتقل إلى مجلد المشروع:

    cd aelx
  3. قم بتشغيل AELX:

    aelx --f=something.aelx -k=key

الاستخدام

قم بتشغيل الأمر aelx مع الخيارات التالية:

  • -k: المفتاح الذي ترغب في استخراج قيمته من ملف التكوين.
  • --f: اسم ملف .aelx الذي ترغب في قراءته.
  • -j: خيار اختياري لإخراج البيانات بتنسيق JSON. القيمة الافتراضية: false.
  • --o: خيار اختياري لتحديد اسم ملف الإخراج بتنسيق JSON. القيمة الافتراضية: aelx.json.
  • -e: خيار اختياري لإخراج البيانات كمتغيرات بيئة. القيمة الافتراضية: false.

مثال على الاستخدام

  1. استخراج قيمة مفتاح محدد من ملف التكوين:

    aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx>

    مثال:

    aelx -k hello --f config.aelx
  2. إخراج البيانات بتنسيق JSON:

    aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -j true

    مثال:

    aelx -k hello --f config.aelx -j true
  3. إخراج البيانات بتنسيق JSON مع اسم ملف مخصص:

    aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -j true --o <اسم-الملف.json>

    مثال:

    aelx -k hello --f config.aelx -j true --o output.json
  4. إخراج البيانات كمتغيرات بيئة:

    aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -e true

    مثال:

    aelx -k hello --f config.aelx -e true

تنسيق ملف .aelx

يستخدم ملف .aelx تنسيقًا محددًا. فيما يلي مثال لتنسيق ملف .aelx المدعوم:

project: start|
[المفتاح-1] القيمة-1|
[المفتاح-2] القيمة-2|
[المفتاح-3] القيمة-3|
project: end|

تأكد من أن ملف .aelx يتبع هذا التنسيق لضمان استخراج البيانات بشكل صحيح.

مثال لملف تكوين .aelx

فيما يلي مثال لمحتوى ملف تكوين .aelx:

project: start|
hello[world]|
lorem[ipsum]|
project: end|

في هذا المثال، هناك زوجي مفتاح-قيمة:

  • المفتاح: hello، القيمة: world
  • المفتاح: lorem، القيمة: ipsum

يمكنك استخدام الأمر aelx لاستخراج قيم هذه المفاتيح أو القيام بعمليات استخراج البيانات وفقًا لاحتياجاتك.