Проблема в том, что вы используете двойные кавычки для разделения аргумента на ssh
, а также аргумента на psql
внутри команды.Это приводит к неправильному анализу ваших строк.Вам также не хватает конечной двойной кавычки для команды psql
.
Вложенные кавычки сложны в оболочке, и это еще сложнее, когда вы используете ssh
.Это проще, если вы используете здесь документ.
ssh xx.xx.xx.xx <<EOF
psql -U qradar -c "select count(id) from offense_view where to_timestamp(start_time/1000) > NOW() - interval '180 minutes'"
EOF