有时我在tty1/2/etc中使用vim。我正在遇到问题。诸如以下消息使我的终端泛滥:
[ 1050.29303] wlp3s0: failed to set TX queue parameters for AC 2
[ 1059.29340] wlp3s0: failed to set TX queue parameters for AC 2
[ 1020.12309] wlp3s0: failed to set TX queue parameters for AC 2
[ 1029.12899] something_else: some other logging message here
[ 1292.21300] yet_another_thing: hey look a distraction
这可能是非常破坏性的,尤其是当我使用VIM工作时,有时甚至会导致我在没有意识到的情况下拧紧文本。至少在使用VIM时,有什么方法可以消除这样的消息?使用:redraw
,编辑混乱的线等。似乎不会使消息消失。
您的线样本看起来像内核消息。
您可以通过在终端中输入 dmesg 消息的输出
sudo dmesg -D
这是一个临时解决方案,直到重新启动系统为止。对于永久性禁用编辑/etc/sysctl.conf
文件以设置kernel.printk
参数。
kernel.printk = 1 4 1 3
我将第一个数字设置为1为1。
您可以将输出重定向到SH脚本中的文件。在Bash中,这将使用重定向操作员>
。如果您试图摆脱标准输出,则将重定向箭头默认为此。如果输出是错误输出,则将是文件描述符2,因此操作数为2>
例如,如果我要在使用vim时在后台运行python脚本,我可以像这样运行脚本
$ python3 script.py >stdoutput.txt 2>errors.txt