Yang biasa saya lakukan adalah menggunakan tanda kutip ganda ("
) untuk postgres -c
's dan lolos tanda kutip ganda (\"
) untuk psql -c
argumen. Dengan begitu, saya bisa menggunakan tanda kutip tunggal ('
) di dalam string SQL tanpa masalah:
[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)