Есть функция:
function _STR_CHECK () {
local str="${1}"
local file="${2}"
if ! grep -q "${str}" "${file}"; then
return 2
fi
}
Если так, то всё ок
old='{ MODKEY|ControlMask, XK_period, cyclelayout, {.i = +1 } },'
_STR_CHECK "${old}" "${FILE_CFG}"
А если так, то ломается
old=$(printf " %s" "TAGKEYS( XK_9, 8)\n #include \"${FILE_CFG_MY_BIND}\"")
_STR_CHECK "${old}" "${FILE_CFG}"
Т.е нужно как-то сделать проверку на многострочные строки




