المبرمج العربي نشر 11 يناير 2016 أرسل تقرير نشر 11 يناير 2016 أحتاج إلى قراءة آخر 25 سطر من ملف معين (ملف سجل log)، فهل توجد طريقة معينة في روبي لبدأ القراءة من السطور الأخير من ملف نصي؟ اقتباس
0 هشام رزق الله نشر 11 يناير 2016 أرسل تقرير نشر 11 يناير 2016 يوجد الكثير من الطرق في لغة روبي لفعل ذلك، لكن لو كنت تستخدم نظام لينكس فيمكنك استخدام أمر النظام tail لفعل ذلك بكل سهول كما في المثال التالي (لاحظ أننا وضعنا النتيجة في متغير):last_25_lines = `tail -n 25 whatever.txt` وفي حالة لم يكن الملف كبيرا جدا ولا تحتاج إلى تجنب عملية قراءة كامل الملف فيمكنك في هذه الحالة استخدام تابع readlines من مكتبة IO كما في المثال التالي:IO.readlines("file.log")[-25..-1] اقتباس
السؤال
المبرمج العربي
أحتاج إلى قراءة آخر 25 سطر من ملف معين (ملف سجل log)، فهل توجد طريقة معينة في روبي لبدأ القراءة من السطور الأخير من ملف نصي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.