algo como:
#!/bin/sh
clients=$(ssh server "get-list-of-clients")
myclient=$(echo $clients | grep my-client-name)
myclientid=$(echo $myclient | sed -e 's/^.*id=\([0-9]*\).*$//')
ssh server "kill-client-with-id $myclientid"
- a primeira linha se conecta ao servidor e solicita a lista de clientes (é claro que você substituirá o nome e o comando do servidor para obter a lista de clientes com os clientes corretos)
- segunda linha extrai apenas o cliente que você quer
- terceira linha extrai apenas o ID do cliente que você deseja usar
sed(1)
, preservando apenas o número da parteid=1234
da linha (você precisará editar isso provavelmente, a menos que o formato seja apenas isso) - quarta linha conecta-se ao servidor remoto para eliminar o cliente especificado