Você pode usar ps -C para exibir apenas as informações do processo para um nome de comando específico.
por exemplo,
ps -C opera
Você pode usar outras opções ps para extrair apenas os dados que está procurando. Em particular, h ou --no-headers para suprimir os cabeçalhos de coluna e -o pmem para mostrar a porcentagem de memória usada pelo processo.
ps -C opera --no-headers -o pmem
Isso lhe dará um monte de porcentagens de uso de memória, uma por linha.
Existem vários métodos para somar dados como esse, um dos métodos que uso com frequência é canalizá-lo para xargs para convertê-lo em uma linha com elementos delimitados por espaços e depois em sed para converter espaços em + symbols, e depois em bc para executar o cálculo. Seu método de canalização para paste -sd+ funciona tão bem ou possivelmente melhor que | xargs | sed .
Juntando tudo isso, você recebe:
ps -C opera --no-headers -o pmem | xargs | sed -e 's/ /+/g' | bc
ou
ps -C opera --no-headers -o pmem | paste -sd+ | bc
Em outras palavras, você pode usar ps -C em vez de vários greps se quiser apenas dados sobre um programa em execução específico.
NOTA: Você pode usar várias opções de -C na mesma linha de comando se desejar informações sobre mais de um programa por vez. por exemplo,
ps -C iceweasel -C chromium -C opera