มีวิธีลบบรรทัด N บรรทัดแรกจากบันทึกที่กำลังถูกต่อท้ายโดยแอปพลิเคชันโดยไม่ใช้ logrotate หรือไม่? (opkg ติดตั้ง logrotate - ผลตอบแทน: Unknow แพ็คเกจ 'logrotate' ไม่ทราบ)
มีวิธีลบบรรทัด N บรรทัดแรกจากบันทึกที่กำลังถูกต่อท้ายโดยแอปพลิเคชันโดยไม่ใช้ logrotate หรือไม่? (opkg ติดตั้ง logrotate - ผลตอบแทน: Unknow แพ็คเกจ 'logrotate' ไม่ทราบ)
คำตอบ:
คำตอบที่ดีที่สุดในการติดตั้ง logrotate ต่อไป
tail -n +10 / วาร์ / บล็อก / อะไรก็ตามบล็อก
แทนที่ +10 ด้วยหมายเลขใด ๆ แต่ต้องแน่ใจว่าได้เก็บเครื่องหมาย + ไว้
Sed เป็นทางออกที่ง่ายที่สุดในการจัดการไฟล์ข้อความ:
sed -i '1,Nd' /path_to_log