Output konsol hanya baris yang ditulis satu per satu ke aliran output (output standar atau kesalahan standar). Jendela konsol dan aplikasi terminal hanya menampilkannya, menggulir yang sebelumnya ke atas. Mereka tidak dapat menghapus garis yang sudah dicetak. Anda perlu:
- Aplikasi konsol / terminal dengan kemampuan bawaan untuk menghilangkan semua kecuali n baris terakhir saat digambar ulang setelah menerima saluran baru; ini mungkin, tapi saya tidak tahu caranya.
- Aplikasi tambahan yang dapat melakukan ini, mulai dari konsol sebagai pembungkus untuk aplikasi Anda;
screen
dan tmux
mungkin bisa melakukannya, tetapi saya tidak tahu caranya.
Aplikasi yang dapat melakukan ini yang Anda pipakan konsol keluaran aplikasi Anda; multitail
akan muat di sini, misalnya:
find | env LINES=10 multitail -j
akan menampilkan output find
, tidak pernah menampilkan lebih dari 10 baris sekaligus.
Anda belum menyatakan OS yang Anda gunakan, tetapi multitail
tersedia untuk Linux, misalnya sebagai paket Ubuntu.