Você pode usar o comando nodetool status
com awk
:
nodetool status | awk '/^(U|D)(N|L|J|M)/{print $2}'
Cada linha que contém informações sobre um nó iniciará com o Status do nó sendo U p ou D próprio ( ^(U|N)
) seguido pelo Estado de o nodo sendo N ormal, L entalhado, J sendo ou M oving ( (N|L|J|M)
).
Desde que os desenvolvedores do Apache Cassandra não alterem a saída do comando nodetool status
, isso deve funcionar bem.