[uanog] экранировать выражение

VASYL MELNYK basil at vpm.net.ua
Sat Jul 3 17:08:50 EEST 2021


пт, 2 июл. 2021 г. в 20:14, Volodymyr Litovka <doka at funlab.cc>:

> Мне чё та лень придумывать аналог этого выражения в отсутствие psql, но
> попробуй декомпозировать длинную строку в два выражения - как минимум можно
> будет сузить диапазон поиска проблемы:
>
>  max_conn=$(psql -qtAX -c "SELECT current_setting('max_connections')") \
>  psql -c "ALTER SYSTEM SET work_mem = $(awk '/MemTotal/ {print
> int(($2)*0.25/$max_conn)}' /proc/meminfo)"
>
так не получается - это две команды, их нужно поделить через ; , а тогда
первая каманда выполняется в судо, а вторая от рута. Пробовал разделить на
две команды, просто из первой задать переменную, но тут вся заковырка , что
именно нужно экранировать, а одинарные и двойные кавычки я уже использовал.

Все остальное что написал тоже не работает :(
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.uanog.kiev.ua/pipermail/uanog/attachments/20210703/90d589c2/attachment.html>


More information about the uanog mailing list