使用带有外壳程序脚本的ssh remote命令更新PostgreSQL表

时间:2019-06-13 18:56:34

标签: postgresql shell

您能帮我吗,我正在尝试通过Shell脚本在PostgreSQL上的表上执行更新,方法是按照我的代码向服务器外部发送远程命令。

今天我正在执行一个命令来选择并且它正在运行,但是对于更新,我返回失败,指示用于设置信息的列不存在。

执行我要显示的表单,我可以从查询的执行中提取结果并将其显示在终端中,但是要进行更新,我得到以下返回:

result=$(ssh 10.11.12.193 '"(`psql -d totalipdb -U totalip -A -t --command="select host,name,phone_number,active from trunks where id = '$LINHA';"`"');

结果:所有返回的信息都选择OK。

bash: (10.11.12.163|URA Desenvolvimento|sip_ura|f: command not found.

我也需要运行更新,您能帮我吗?

result=$(ssh 10.11.12.193 '"(`psql -d totalipdb -U totalip -A -t --command="UPDATE trunks SET active = 'f' WHERE id = '55';"`"');

ERROR:  column "f" does not exist
LINHA 1: UPDATE trunks SET active = f WHERE id = 55;

0 个答案:

没有答案