LINUX.ORG.RU

История изменений

Исправление 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 соответственно слева.