هذا هو الأمر octo_extractor_fields الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
octo_extractor_fields - برنامج Octopussy Logs Extractor (حسب حقول الجدول)
موجز
octo_extractor - جهاز --خدمة
--طاولة --تسجيل مستوى --علم الضرائب - تبدأ YYYYMMDDHHMM
--نهاية YYYYMMDDHHMM
--مجالات [- معرف_المعلمة ] [- json
]
الوصف
octo_extractor_fields هو البرنامج الذي يستخدمه مشروع Octopussy لاستخراج السجلات (بواسطة
حقول الجدول)
وظائف
String_List (نوع $ ، $ أي ، $ fct ، args)
إرجاع قائمة العناصر مفصولة بعلامة "،" من دالة و Args
يساعد()
تعليمات الطباعة
التقدم (رسالة $ ، الأسطوانات ، $ nb_match)
يحدد حالة التقدم
Get_Messages_To_Parse (خدمات $ ، $ loglevel، التصنيف طاولة $ ، الحقول $)
إرجاع قائمة الرسائل للتحليل
Get_TimePeriod_Files (أجهزة $ ، خدمات $ ، تبدأ $ ، نهاية دولار)
يقوم بإرجاع قائمة الملفات للأجهزة $ services و Services $ services و Period $ begin- $ end
Print_Logs (أجهزة $ ، خدمات $ ، $ loglevel، تاكسو دولار ، تبدأ $ ، نهاية $ ، re_incl $ ، re_excl $)
يطبع السجلات
my مفتاح الارتباط $ = 'بطاقة تعريف'؛ my تضمين التغريدة = ('idpes'، "idcnx" ، "cpcnx") ؛ my
٪ correl = ()؛ # فيه ارتباط جدول foreach my $d (@السجلات) { foreach my $ cv
(correlation_values) { if ( NOT_NULL ($ d -> {$ cv}) && ($ d -> {$ cv} ne "غير متاح") && ($ d -> {$ cv} ne
"0")) { $ correl {$ d -> {$ correlation_key}} {$ cv} = $ d -> {$ cv} ؛ } } } # استعمل ارتباط جدول إلى
شغل اغية القيم foreach my $d (@السجلات) { foreach my $ cv (correlation_values) { if
(NULL ($ d -> {$ cv}) || ($ d -> {$ cv} eq "غير متاح") || ($ d -> {$ cv} eq "0")) { $ d -> {$ cv} =
$ correl {$ d -> {$ correlation_key}} {$ cv}؛ } } }
نهاية()
ينتهي الاستخراج
استخدم octo_extractor_fields عبر الإنترنت باستخدام خدمات onworks.net