Những gì tôi thường làm là sử dụng dấu ngoặc kép (" ) cho postgres -c đối số của và dấu ngoặc kép thoát (\" ) cho psql -c của đối số. Bằng cách đó, tôi có thể sử dụng các dấu ngoặc kép (' ) bên trong chuỗi SQL mà không có vấn đề gì:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)