Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想/sys/kernel/debug/tracing/trace_pipe使用 Linux 命令行工具以非阻塞方式阅读。例如,cat不能使用,因为它会被阻止。这与此类似,不同之处在于我不想使用 Python。
/sys/kernel/debug/tracing/trace_pipe
cat
“非阻塞”的概念不适用于命令行工具。cat但是,您可以通过在调用中附加一个&符号来在后台运行一个实例,如下所示:
cat /sys/kernel/debug/tracing/trace_pipe &
现在,该命令立即返回,并且每次从文件中读取一行时,它都会打印到终端(并弄乱您输入的任何内容)。
tail -F如果文件本身没有阻塞,您也可以使用。
tail -F