Выполнение psql через plink в летучей мыши с использованием кавычек в кавычках - PullRequest
1 голос
/ 24 октября 2019

Это простое обновление, выполненное в летучей мыши, не работает.

@echo off
plink -pw passcode user@192.168.10.110 "psql -U sa DATABASE -c 'update users set username = 'Last_Name' where iduser = 12345'"

Идея состоит в том, чтобы выполнить обновление psql на удаленном сервере Linux из его командной строки. Я знаю, что проблема связана с тем, как установить в кавычках значение char Last_Name , присвоенное столбцу char username , но я не знаю правильную последовательность символов scape.

1 Ответ

1 голос
/ 24 октября 2019

экранируйте строку sql с символом обратной реакции.

@echo off
plink -pw passcode user@192.168.10.110 "psql -U sa DATABASE -c \"update users set username = 'Last_Name' where iduser = 12345\""
...