Това, което обикновено правя, е да използвам двойни кавички (" ) за postgres -c аргумент и екранирани двойни кавички (\" ) за psql -c аргументът на. По този начин мога да използвам единични кавички (' ) вътре в SQL низа без проблем:
[example@sqldat.com ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)