2012-03-26 44 views
0

我的项目需要“顶部”输出才能在文件中重定向。重定向到文件时,“顶部”输出会被截断吗?

我正在运行几个应用程序。当我在telnet上登顶时,我正在获得我的一个应用程序的完整路径。它看起来像如下

2079 1952 root  R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Application" -stgMode=1  

但是,当我使用以下命令重定向输出到文件将被截断。

命令:

tope -b -n1  

输出地说:

2079 1952 root  R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Appl  

任何一个可以告诉我为什么它被截断? 如何充满。

以下是我的环境。 嵌入式linux内核v2.6.29。 busyboxy v1.10.4

“top”命令是busybox的一部分。

由于提前 Bhargav维亚斯

+0

你如何重定向?使用像'顶级... >>文件名'? – 2012-03-26 11:43:23

回答

4

使用可以使用“-c”参数来显示完整的命令,你需要确保在屏幕宽度足够宽,能够显示它。 例:

COLUMNS=512 top -b -n1 -c 

一个副作用是,将显示该命令的完整路径。这是无法避免的。你也应该考虑使用ps,这是更可定制的。

要只显示命令名称:

ps -eo pcpu,pid,user,comm | sort -k 1 -r 

以参数和路径显示:

ps -eo pcpu,pid,user,args | sort -k 1 -r 

等。