作者Holocaust123 (奔跑的蜗牛)
看板FreeBSD
标题[问题] 如何排序ps ux的output
时间Sun Mar 20 00:20:26 2011
(FreeBSD 8.0)
$ ps ux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
a12345 48272 0.0 0.1 39060 5648 ?? S 11:53下午 0:00.03 sshd: a12345@pts/53 (sshd)
a12345 10391 0.0 0.0 7012 1648 53 R+ 11:55下午 0:00.00 ps ux
a12345 90940 0.0 0.1 10312 3120 53 Ss 11:53下午 0:00.07 -bash (bash)
根据 man ps 的说法
-m, -r, -u, -v 这四个 option 可以用来排序 ps 的输出结果
但仅能针对 %CPU (-r, -u) 或 %MEM (-m, -v) 做排序
我想问的是
有办法用其他栏位做排序吗
在 Linux 上可以用 --sort 这个 option 针对特定栏位排序
以 STARTED 栏位为例:
ps ux --sort=start_time
但...
FreeBSD 上的 ps 似乎没有 --sort 或类似的 option
请问这样是不是就只能靠 awk 之类的指令来排序了?
或是 其实 ps 就做的到了 只是 man page 没提到?
第一次在 FreeBSD 版问问题 若有不对的地方还请指教
感谢回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.46
※ 编辑: Holocaust123 来自: 140.112.30.46 (03/20 00:28)