История изменений
Исправление d_a, (текущая версия) :
Переменная re - регексп, выцепляющий совпадение connected
Выцепляется не connected, а слово, стоящее прямо перед connected.
Если в выхлопе xrandr оно есть, то выводится второе совпадение, так?
Нет, первое. Backreference (то, что в круглых скобочках) традиционно с 1 начинаются. Вообще, содержимое BASH_REMATCH после совпадения задокументировано тута https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html (проскролльте).
А вообще вы знаете, наверное, проще будет если вы прочитаете польностью http://mywiki.wooledge.org/BashGuide/TestsAndConditionals и http://mywiki.wooledge.org/BashGuide/Patterns, и когда прочитаете основной текст, аккуратно начинайте переходить по ссылкам оттуда (ссылки оттуда хорошие, либо на официальные доки GNU, либо на официальные доки POSIX). А ещё лучше вообще весь их http://mywiki.wooledge.org/BashGuide целиком.
rhs (right hand side) -- это мой эвфемизм "то что справа", lhs соответственно слева.
Исходная версия d_a, :
Переменная re - регексп, выцепляющий совпадение connected
Выцепляется не connected, а слово, стоящее прямо перед connected.
Если в выхлопе xrandr оно есть, то выводится второе совпадение, так?
Нет, первое. Backreference (то, что в круглых скобочках) традиционно с 1 начинаются. Вообще, содержимое BASH_REMATCH после совпадения задокументировано тута https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html (проскролльте).
А вообще вы знаете, наверное, проще будет если вы прочитаете польностью http://mywiki.wooledge.org/BashGuide/TestsAndConditionals и http://mywiki.wooledge.org/BashGuide/Patterns, и когда прочитаете основной текст, аккуратно начинайте переходить по ссылкам оттуда (ссылки оттуда хорошие, либо на официальные доки GNU, либо на официальные доки POSIX).
rhs (right hand side) -- это мой эвфемизм "то что справа", lhs соответственно слева.