Size: a a a

Regular Expressions

2020 October 28

DE

Denis Efremov in Regular Expressions
Лень с Самосознанием
➜  
~ i3-msg -t get_tree |jq |grep 'name'
 "name": "root",
     "name": "__i3",
         "name": "content",
             "name": "__i3_scratch",
     "name": "eDP1",
         "name": "topdock",
         "name": "content",
             "name": "0",
                 "name": "Kotatogram (5234)",
             "name": "1",
                 "name": "zsh",
             "name": "2",
                 "name": "Search · wl- - qutebrowser",
             "name": "3",
                 "name": "zsh",
         "name": "bottomdock",
             "name": "polybar-default_eDP1",
надо из этого вытянуть только имена окон (вроде Kotatogram) средствами jq
Тут не всё. Там ещё китти есть
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
Тут не всё. Там ещё китти есть
kitty это не название окна
источник

Лс

Лень с Самосознанием... in Regular Expressions
О, мне в другой беседе помогли
источник

DE

Denis Efremov in Regular Expressions
Лень с Самосознанием
О, мне в другой беседе помогли
факт что на втором воркспейсе 2 окна
источник

DE

Denis Efremov in Regular Expressions
А у тебя 1
источник

DE

Denis Efremov in Regular Expressions
Лень с Самосознанием
О, мне в другой беседе помогли
А сам что не можешь?
источник

Лс

Лень с Самосознанием... in Regular Expressions
jq '.nodes[].nodes[].nodes[].nodes[].name'
источник

DE

Denis Efremov in Regular Expressions
Я то давно уже нашел. Просто хотел чтобы ты головой подумал
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
А сам что не можешь?
не могу
источник

Лс

Лень с Самосознанием... in Regular Expressions
Пока не могу
источник

DE

Denis Efremov in Regular Expressions
Лень с Самосознанием
jq '.nodes[].nodes[].nodes[].nodes[].name'
Это фейк
источник

DE

Denis Efremov in Regular Expressions
Не то
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
Это фейк
С чего бы? Он мне выдал все интересовавшие меня значения
источник

DE

Denis Efremov in Regular Expressions
Можешь мне не верить, мне пох
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
Можешь мне не верить, мне пох
Я бы тебе верил... Если б оно не работало
источник

DE

Denis Efremov in Regular Expressions
Оно не будет работать при чуть измененной структуре
источник

DE

Denis Efremov in Regular Expressions
Например если выключить воркспейсы
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
Оно не будет работать при чуть измененной структуре
Так тут структура статична, меняются только переменные и количество "веток"
источник

Лс

Лень с Самосознанием... in Regular Expressions
Denis Efremov
Например если выключить воркспейсы
Всегда будет хоть один - иначе i3 не работает и у тебя проблемы интереснее парсинга
источник

DE

Denis Efremov in Regular Expressions
jq '[.nodes[].nodes[].nodes[].nodes[]]|map({name:.name,class:.window_properties.class,instance:.window_properties.instance,title:.window_properties.title,transient_for:.window_properties.transient_for})'
источник