![Gilcimar Erthal Gilcimar Erthal](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
Gil
(usa Debian)
Enviado em 20/09/2023 - 22:20h
Olá pessoal, tudo bem?
Preciso automatizar meu scanning usando bash script com o gvm-cli (openvas). Hoje executo os comandos do gvm-cli individualmente, mas está se tornando trabalhoso. Por exemplo, uso o comando "gvm-cli socket --xml <create_target>" para criar os hosts e recebo o id. Depois pego o id e coloco no comando "gvm-cli socket --xml <create_task>" para criar as tarefas e assim sucessivamente. Como estou retomando meus estudos com bash e estou tendo alguma dificuldade, alguém poderia me ajudar? Como consigo pegar o id do primeiro comando, colocar em uma variável e usá-la no segundo comando? Lembrando que o primeiro comando retorna uma string grande, possivelmente preciso localizar o termo "id" para copiar o mesmo.
O retorno do primeiro comando onde eu preciso pegar o id é assim:
<create_target_response status="201" status_text="OK, resource created" id="8ee6ed48-tfg4f434d-fdss-eeew4hlo"/>
Gil