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ì:
[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)