Wat ik meestal doe, is dubbele aanhalingstekens gebruiken ("
) voor postgres -c
's argument en dubbele aanhalingstekens met escapetekens (\"
) voor psql -c
's betoog. Op die manier kan ik enkele aanhalingstekens gebruiken ('
) binnen de SQL-string zonder probleem:
[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi' \" "
?column?
----------
hi
(1 row)