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