Que tal usar sed
:
ps -e -o args | grep -e 'destiny.*UNIX' | sed -e 's/.*-t\s\([A-Z0-9]*\).*//'
ps -e -o args | grep -e 'destiny.*UNIX' | sed -e 's/.*-p\s\([A-Z0-9]*\).*//'
ps -e -o args | grep -e 'destiny.*UNIX' | sed -e 's/.*-m\s\([A-Z0-9]*\).*//'
sed -e 's/.*-t\s\([A-Z0-9]*\).*//'
- s /
search for
/replace with
/options
- s é pesquisar.
- . * corresponde a qualquer / todos os caracteres até chegarmos ao "-t".
- \ s corresponde a qualquer espaço em branco.
- (começa uma captura.
- [A-Z0-9] * corresponde a qualquer letra maiúscula e qualquer número de qualquer tamanho.
- ) termina a captura.
- . * corresponde ao restante dos caracteres na linha (se houver algum).
- \ 1 substitui tudo pela captura.