pstree 与终端问题

pstree 与终端问题

我在使用 ubuntu 13.10 终端(发布版,不是测试版)时遇到了问题,例如,我创建了一个在网格中创建子进程的 C 程序,问题是,当我创建 3 个或更多子进程的序列并运行 pstree 命令以显示进程的树形网格时,出现不适合的情况,因为有更多但不适合,所以用“+”将其剪切。

3x3 网格示例:

它应该显示以下内容(在 ubuntu 12.04 中显示此内容):

roberto@rcanovas:-$ pstree -p | grep mash

-gnome-terminal(2085)-+-bash(2116)---mash(2481)-+-mash(2482)---mash(2484)---mash(2487​​) |-mash(2483)---mash(2486)---mash(2489) `-mash(2485)---mash(2488)---mash(2490)

然而,它显示了以下内容:

roberto@rcanovas:-$ pstree -p | grep mash

-gnome-终端(2085)-+-bash(2116)---mash5x5(2481)-+-mash(2482)---mash(2484)-+                                                                                                                      |-捣碎(2483)---捣碎(2486)-+                                                                                                                      `-捣碎(2485)---捣碎(2487​​)-+

我尝试使用 konsole 和 xterm,结果相同。

有人能帮忙吗?非常感谢。

答案1

尝试添加-l--long选项

-l     Display long lines. By default, lines are truncated to the  dis‐
       play  width or 132 if output is sent to a non-tty or if the dis‐
       play width is unknown.

man pstree

相关内容