Как правильно заэкранировать кавычки в bash?
В такого рода случаях лучше использовать EOFcat << EOF | psql ---params
BEGIN;

`pg_dump ----something`

update table .... statement ...;

END;
EOFstackoverflow.com/questions/2500436/how-does-cat-e...
Одинарная кавычка не экранируется, используйте двойныеF="asd";
Q="SELECT *
     FROM blabla.users s
     LEFT JOIN auth.users u on s.userId = u.userId
     WHERE
     s.userId is not NULL and
     not( (u.email like \"test@%\" OR u.email like \"a@%\") ) and u.deactivated is NULL
     INTO OUTFILE '/home/blalba/$F.csv'
     FIELDS TERMINATED BY ','
     LINES TERMINATED BY '\n';
     "
echo "$Q"