Obvykle používám dvojité uvozovky (" ) pro postgres -c argument a dvojité uvozovky (\" ) pro psql -c argument. Tímto způsobem mohu používat jednoduché uvozovky (' ) uvnitř řetězce SQL bez problémů:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)