Я новичок в скрипте bash. У меня есть сценарий bash OpenVAS, который пытается создать цель, получить идентификатор цели, затем создать задачу и получить идентификатор задачи.

#!/bin/bash
Target_return=$(omp --username demo -w demo --xml='<create_target><name>Script1</name><hosts>192.168.1.3</hosts></create_target>')
echo "$Target_return | grep -m 'resource create' || exit 1"

#Getting the target ID
id=$(omp --username demo -w demo -T | grep'Script1' >target)
targetid=$(head -c 36 target)
echo "$ID = $targetid"

#creating task
create_task=$(omp --username demo -w demo -X='<create_task><name>Script1task</name><comment>script 1 for task</comment><config id="708f25c4-7489-11df-8094-002264764cea"/><target id=$targetid/></create_task>')
see_task=$(omp --username demo -w demo -G | grep 'Script1task' > scan)
taskid=$(head -c 36 scan)

Я получаю идентификатор цели обратно, но когда дело доходит до создания задачи и возврата идентификатора, я получаю ответ обратно «Не удалось прочитать ответ». Как я могу решить проблему / или пойти об этом? Мой сценарий правильный?

0