0

我想/sys/kernel/debug/tracing/trace_pipe使用 Linux 命令行工具以非阻塞方式阅读。例如,cat不能使用,因为它会被阻止。这与此类似,不同之处在于我不想使用 Python。

4

1 回答 1

1

“非阻塞”的概念不适用于命令行工具。cat但是,您可以通过在调用中附加一个&符号来在后台运行一个实例,如下所示:

cat /sys/kernel/debug/tracing/trace_pipe &

现在,该命令立即返回,并且每次从文件中读取一行时,它都会打印到终端(并弄乱您输入的任何内容)。

tail -F如果文件本身没有阻塞,您也可以使用。

于 2014-11-27T03:38:18.520 回答