[ 0.000000] Linux version 4.17.19+ (bob@bob-VirtualBox) (gcc version 7.3.0 (Ubuntu 7.3.0-内核源代码中是否有一个已经存在的文件,我可以修改它来打印一条类似于"Hello“的消息,因此一旦构建和安装了新的内核,它就会出现在dmesg输出的第一行之后。
使用键盘时,我可以使用VT100控制代码上移一行,清除该行,然后上移另一行(以便输出清除新空白的行)。但是,当输入来自文件(即cat test | myscript.py,因为在这种情况下,标准输入显然不会向标准输出回显任何内容)时,此代码会弄乱输出,并最终清除一行有效输出。有没有办法检查raw_input()的输出,并且只在输入来自键盘的情况下运行VT100控制代码?