#!/bin/sh
for i in $@; do
NAMES="$NAMES -C $i"
done
if [ "$NAMES" == '' ]; then
echo 'Введите имена процессов'
exit 255
fi
PIDS=`ps -o pid --no-heading $NAMES | xargs echo -n | tr ' ' ','`
if [ "$PIDS" == '' ]; then
echo "процесс \"$*\" не найден"
exit 1
fi
top -p $PIDS
Сей простой скрипт позволяет указывать в параметрах к нему имена процессов и вызывает top с соответсвующими PID.
UP: Ещё одна классная полезняшка alias psgrep='ps aux | grep $(echo $1 | sed "s/^\(.\)/[\1]/g")'