Zwykle używam podwójnych cudzysłowów (" ) dla postgres -c argument i podwójne cudzysłowy ze znakami ucieczki (\" ) dla psql -c argument. W ten sposób mogę używać pojedynczych cudzysłowów (' ) wewnątrz ciągu SQL bez problemu:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)