Todos os métodos a seguir imprimem o que estiver dentro de [
e ]
, mas somente se esse for o último campo:
ps aux | awk '$NF~/\[/{print $NF}'
A vantagem é que ele corresponderá apenas a [
no último campo. O equivalente usando grep
é
ps aux | grep -o '\[.*\]$'
Você também pode fazer isso com o Perl
ps aux | perl -lne '/(\[.+?\])$/ && print $1'
e sed
:
ps aux | sed -n 's/.*\(\[.*\]\)$//p'