2016-12-05 63 views
0

在Linux用戶空間程序,一個終端的下面的代碼printf("\033[2J\033[1;H");清楚輸出。如何清除使用seq_file接口的終端的輸出?

我想知道如何清除終端的輸出Linux內核模塊編程?

是可能使用seq_file接口?那麼,我該怎麼辦?

+0

**什麼終端?**內核只提供終端仿真器之間的[僞終端(https://en.wikipedia.org/wiki/Pseudoterminal)接口('xterm'或類似)以及在該終端中運行的應用程序;它不控制內容。大多數Linux系統都支持一個或多個串行,文本模式,或幀緩衝區[控制檯](https://en.wikipedia.org/wiki/Linux_console);你可以通過'/ dev/vcs'和/或'/ dev/vcsa'設備來訪問它們的內容(參見kernel [tty/vt/vt.c](https://git.kernel.org/cgit/)的Linux /內核/的git /託沃茲/ linux.git /樹/司機/ TTY/VT/vt.c中))。 –

+0

@NominalAnimal感謝您的評論。 tty/vt/vc_screen.c會很有幫助。 – newbie16

回答

0

該函數可以應用到seq_file。

我的意思是,seq_printf(m, "\033[2J\033[1;H");