我必须远程访问机器并执行查询,我使用ChannelExec并设置要运行的命令。我在机器上成功地执行了以下命令:
su - postgres和
psql -U someUser myDatabase然后我在数据库命令行中,但是当我尝试执行一个查询时,它总是失败的,因为通道总是添加bash:-c,然后添加命令。为了执行我的查询,我如何避免这种情况?
发布于 2014-07-02 13:56:30
我不知道为什么失败,但这里有一个工作,而不是:
su - postgres psql -U someUser myDatabase
我用过
psql -U someUser myDatabase -c "query"https://stackoverflow.com/questions/24248505
复制相似问题