ฉันกำลังมองหาวิธีเพียงพิมพ์บรรทัด X สุดท้ายจากบริการ systemctl ใน Debian ฉันต้องการติดตั้งรหัสนี้ในสคริปต์ซึ่งใช้รายการบันทึกที่พิมพ์และล่าสุด ฉันพบโพสต์นี้แต่ฉันไม่สามารถแก้ไขได้ตามวัตถุประสงค์ของฉัน
ขณะนี้ฉันกำลังใช้รหัสนี้ซึ่งเพิ่งให้ข้อมูลโค้ดไฟล์เล็กน้อยกับฉัน:
journalctl --unit=my.service --since "1 hour ago" -p err
ในการให้ตัวอย่างว่าผลลัพธ์ควรมีลักษณะอย่างไรให้พิมพ์คำสั่งด้านบนเพื่อรับบริการและเลื่อนไปจนจบบันทึก จากนั้นคัดลอก 300 บรรทัดล่าสุดที่เริ่มต้นจากด้านล่าง
ความคิดของฉันคือการใช้ egrep เช่น egrep -m 700 .
แต่ตอนนี้ฉันไม่มีโชค