私が通常行うことは、二重引用符(" )postgres -cの場合 の引数とエスケープされた二重引用符(\" )psql -cの場合 の引数。そうすれば、一重引用符を使用できます(' )問題なくSQL文字列内:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)
私が通常行うことは、二重引用符(" )postgres -cの場合 の引数とエスケープされた二重引用符(\" )psql -cの場合 の引数。そうすれば、一重引用符を使用できます(' )問題なくSQL文字列内:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)