Это должно быть довольно прямолинейно, и я не знаю, почему я борюсь с ним.
Я запускаю следующую команду psql из оболочки script, чтобы выяснить, были ли все индексы удалены перед вставкой данных.
INDEXCOUNT=$(psql -p $dbPort -U enterprisedb -d main_db -c "select Count(*) from all_indexes where index_schema = 'enterprisedb';")
В этот момент INDEXCOUNT равен "COUNT ------- 0"
Теперь, если я повторяю следующую строку, я получаю результат, который я хочу -
echo $INDEXCOUNT | awk '{print $3}'
Как назначить значение $INDEXCOUNT | awk ‘{print $3}’
переменной, чтобы проверить ее в выражении "IF"?
Например:
RETURNCOUNT=$INDEXCOUNT | awk '{print $3}'