Openvas «Не удалось прочитать ответ» в скрипте bash
329
h.lina
Я новичок в скрипте 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)
Я получаю идентификатор цели обратно, но когда дело доходит до создания задачи и возврата идентификатора, я получаю ответ обратно «Не удалось прочитать ответ». Как я могу решить проблему / или пойти об этом? Мой сценарий правильный?
В строке, которая устанавливает `create_task = ...`, вы используете одинарные кавычки для опции -X, попробуйте использовать двойные кавычки, чтобы раскрыть `$ targettid` для оболочки. Другая вещь, может быть просто опечатка, в id = $ (... | grep'Script1 '...) `отсутствует пробел между grep и строкой.
Paulo 6 лет назад
0
Как всегда, начните с проверки вашего скрипта на https://www.shellcheck.net/
DavidPostill 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
6
Какие функции Zsh вы используете?
-
-
8
Убийство Windows Shell
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
2
Mac OS X: нужен простой скрипт
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?
-
8
Переименуйте группу файлов одной командой
-
2
Почему мой путь не обновляется * сейчас *?