通过 ssh 引用通过 psql 执行的 SQL

通过 ssh 引用通过 psql 执行的 SQL

我想执行这个 SQL 行:

select * from "foo" where name='bar'

我在接下来的语句中将上面的行称为“sql_line”。

现在我想通过以下方式调用它psql

psql -c sql_line

现在我想通过以下方式调用它ssh

ssh remote-host psql -c sql_line

如何引用这个,才能正确?

我尝试过这个,但是失败了:

ssh remote-host psql -c "select * from \"foo\" where name='bar'"

我正在使用 GNU bash,版本 4.3.48

相关内容