Найти значения в файле из другого файла

Поскольку вы перенаправляете вывод команды в файл, нет вывода для помещения в переменную.

Вы можете использовать утилиту tee , чтобы исправить это:

STATUS=$( sqlplus ... <<EOF | tee -a logfile
...
EOF
)

tee будет дублировать свой ввод для всех названных файлов, а также для собственного стандартного вывода (который будет вставлен в вы переменная).

Кроме того, введите пароль в двойные кавычки как «$ PASSWD» , иначе у вас возникнут всевозможные проблемы, если пароль содержит специальные символы. То же самое касается "$ STATUS" , когда вы выводите его.

1
12.02.2019, 07:32
0 ответов

Теги

Похожие вопросы