AELX هو برنامج سطر الأوامر الذي يتيح لك قراءة ومعالجة ملفات التكوين .aelx
. يدعم هذا البرنامج استخراج أزواج المفتاح-القيمة من ملف التكوين ويوفر خيارات لإخراج البيانات في شكل JSON أو كمتغيرات بيئة (Environment Variables).
لتثبيت AELX، اتبع الخطوات التالية:
-
استنسخ مستودع AELX:
git clone https://github.com/refaldyrk/aelx.git
-
انتقل إلى مجلد المشروع:
cd aelx
-
قم بتشغيل AELX:
aelx --f=something.aelx -k=key
قم بتشغيل الأمر aelx
مع الخيارات التالية:
-k
: المفتاح الذي ترغب في استخراج قيمته من ملف التكوين.--f
: اسم ملف.aelx
الذي ترغب في قراءته.-j
: خيار اختياري لإخراج البيانات بتنسيق JSON. القيمة الافتراضية:false
.--o
: خيار اختياري لتحديد اسم ملف الإخراج بتنسيق JSON. القيمة الافتراضية:aelx.json
.-e
: خيار اختياري لإخراج البيانات كمتغيرات بيئة. القيمة الافتراضية:false
.
-
استخراج قيمة مفتاح محدد من ملف التكوين:
aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx>
مثال:
aelx -k hello --f config.aelx
-
إخراج البيانات بتنسيق JSON:
aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -j true
مثال:
aelx -k hello --f config.aelx -j true
-
إخراج البيانات بتنسيق JSON مع اسم ملف مخصص:
aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -j true --o <اسم-الملف.json>
مثال:
aelx -k hello --f config.aelx -j true --o output.json
-
إخراج البيانات كمتغيرات بيئة:
aelx -k <اسم-المفتاح> --f <اسم-الملف.aelx> -e true
مثال:
aelx -k hello --f config.aelx -e true
يستخدم ملف .aelx
تنسيقًا محددًا. فيما يلي مثال لتنسيق ملف .aelx
المدعوم:
project: start|
[المفتاح-1] القيمة-1|
[المفتاح-2] القيمة-2|
[المفتاح-3] القيمة-3|
project: end|
تأكد من أن ملف .aelx
يتبع هذا التنسيق لضمان استخراج البيانات بشكل صحيح.
فيما يلي مثال لمحتوى ملف تكوين .aelx
:
project: start|
hello[world]|
lorem[ipsum]|
project: end|
في هذا المثال، هناك زوجي مفتاح-قيمة:
- المفتاح:
hello
، القيمة:world
- المفتاح:
lorem
، القيمة:ipsum
يمكنك استخدام الأمر aelx
لاستخراج قيم هذه المفاتيح أو القيام بعمليات استخراج البيانات وفقًا لاحتياجاتك.