Связывание по сравнению с зависимостью является старыми дебатами в упаковочном мире. Этот документ говорит об этих двух философских школах: http://www.aosabook.org/en/packaging.html
Proctools обеспечивает усовершенствованные ищущие функции: pgrep
позволяет легкий и точный поиск названием команды, и pfind
имеет много критериев поиска под маской find
для файлов. См. также pgrep и pkill альтернативы на Mac OS X? Оба инструмента имеют некоторые опции управлять тем, что отображено, хотя ps
имеет больше; можно использовать их вместе с ps
:
ps -o pid,ppid,tty,time,comm -p $(pgrep -d, -u paolo,root -x vim)
Для сортировки, во многих случаях, можно передать по каналу ps
вывод в sort
:
… | sort -k 3 -k1n
Для далее выходной постобработки, awk
может помочь.
… | awk '$3 ~ /^tty/ {$0 = "\033[32m" $0 "\033[0m"} 1'
Существует также htop
, лучшая замена для top
(доступный для OSX). Это - полный экран, не базирующаяся командная строка. Вы можете настроить цвета и просачиваетесь ограниченные но мощные пути. Существует древовидный дисплей.
ack
— слишком плохо, спасибо за ссылки. – Paolo 24.07.2011, 16:47htop
но я вижу, что Gilles включал его. Как то, что НЕ, что Вы ищете? – Caleb 24.07.2011, 17:39.htoprc
, Я предполагаю). Это удовлетворяет все пронумерованные требования Paolo, но не предпосылку того, чтобы быть командной строкой, системой пакетной обработки данных. Это - одно из нескольких частичных решений в моем ответе; у меня нет ничего, чтобы предложить, чтобы это отвечало всем требованиям. – Gilles 'SO- stop being evil' 24.07.2011, 18:10