Size: a a a

2020 October 19

🌚

🌚 YupiRex in pro.bash
kvaps
кстати grep -E работает значительно медленнее чем просто grep
ну вот оно и замедляло что бы можно было прочесть))
источник

🌚

🌚 YupiRex in pro.bash
ну греп(с выражением) точно притормаживает вывод
источник

k

kvaps in pro.bash
🌚 YupiRex
ну греп(с выражением) точно притормаживает вывод
точно, нужно зафигачить большую регулярку :DD
источник

Лс

Лень с Самосознанием... in pro.bash
kvaps
точно, нужно зафигачить большую регулярку :DD
Гениально...
Лучше уж спи)
источник

k

kvaps in pro.bash
источник

🌚

🌚 YupiRex in pro.bash
источник

VP

Vadim "Oxyd&quo... in pro.bash
Какая знатная простынка, на птичьем языке...
источник

∀lǝxǝʎ in pro.bash
kvaps
кстати grep -E работает значительно медленнее чем просто grep
Тогда лучше не смотреть на grep -i и то как оно реализовано
источник

∀lǝxǝʎ in pro.bash
🌚 YupiRex
там по 200 - 300 звонков, мне нужно было свой номер видеть,  делал через греп типо echo -e "11\n12\n13" | grep -E  "12|" --color  оно и все выводит и нужное подсвечивает, лесс так не умеет
Умеет так less, включаем follow режим и заливаем шаблон для поиска. На сколько помню он интерактивно и новые строки просматривает на предмет искомого
источник

Лс

Лень с Самосознанием... in pro.bash
Так, кто умеет с jq?
Помогите уговорить вот это
i3-msg -t get_tree | jq -r '..|try select(.focused == true)| .rect | "window_x=\(.x)\nwindow_y=\(.y)\nwindow_width=\(.width)\nwindow_height=\(.height)"'
так же выводить поле instance
источник

Q

Qwizzy in pro.bash
Лень с Самосознанием
Так, кто умеет с jq?
Помогите уговорить вот это
i3-msg -t get_tree | jq -r '..|try select(.focused == true)| .rect | "window_x=\(.x)\nwindow_y=\(.y)\nwindow_width=\(.width)\nwindow_height=\(.height)"'
так же выводить поле instance
i3-msg -t get_tree | jq -r '..|try select(.focused == true)| "window_x=\(.rect.x)\nwindow_y=\(.rect.y)\nwindow_width=\(.rect.width)\nwindow_height=\(.rect.height)\ninstance=\(.window_properties.instance)"'
источник

Лс

Лень с Самосознанием... in pro.bash
Qwizzy
i3-msg -t get_tree | jq -r '..|try select(.focused == true)| "window_x=\(.rect.x)\nwindow_y=\(.rect.y)\nwindow_width=\(.rect.width)\nwindow_height=\(.rect.height)\ninstance=\(.window_properties.instance)"'
Гигантское спасибо!
источник

Лс

Лень с Самосознанием... in pro.bash
🌚 YupiRex
хз, на скорую руку изменил, может чтото и упустил. Выглядит примерно так
#! /bin/bash
# getting cursor coordinates
eval $(xdotool getmouselocation --shell)
# getting window coordinates and dimentions
eval $( i3-msg -t get_tree | jq -r '..|try select(.focused == true)| .rect | "window_x=\(.x)\nwindow_y=\(.y)\nwindow_width=\(.width)\nwindow_height=\(.height)"' )

myfunc(){
   change=$(( $1 / 2 - ($2 - $3) ))
   #waiting for kitty to be launched
   i3-msg split "$5" && kitty --detach && sleep 2
   if [ "$change" -gt 0 ]; then
       i3-msg resize grow "$4" "$change"
   else
       change=$(( change* - 1 ))
       i3-msg resize shrink "$4" "$change"
   fi
}

if [ "$1" = "horiz" ]; then myfunc $window_height $Y $window_y height v
elif [ "$1" = "vert" ]; then myfunc $window_width $X $window_x width h
fi
Уболтал, во второй версии уже так
источник

🌚

🌚 YupiRex in pro.bash
Лень с Самосознанием
Уболтал, во второй версии уже так
Я бы тебе ещё порекомендовал переменным задать дефолт значение типо
X=${X:=0} тогда и шелчек не будет гугаться и скрипт в случае если из джсона ничего не получит то ни чего не на хреновертит
источник

Лс

Лень с Самосознанием... in pro.bash
🌚 YupiRex
Я бы тебе ещё порекомендовал переменным задать дефолт значение типо
X=${X:=0} тогда и шелчек не будет гугаться и скрипт в случае если из джсона ничего не получит то ни чего не на хреновертит
А вот с этим я сразу соглашусь
источник

Лс

Лень с Самосознанием... in pro.bash
🌚 YupiRex
Я бы тебе ещё порекомендовал переменным задать дефолт значение типо
X=${X:=0} тогда и шелчек не будет гугаться и скрипт в случае если из джсона ничего не получит то ни чего не на хреновертит
А не знаешь как получить инфу о том, что запущенная команда создала окно?
источник

Лс

Лень с Самосознанием... in pro.bash
Потому как вот
источник

Лс

Лень с Самосознанием... in pro.bash
Но сходу есть бага - если окно не успевает появиться за 2 секунды, его размер не меняется
источник

🌚

🌚 YupiRex in pro.bash
Лень с Самосознанием
А не знаешь как получить инфу о том, что запущенная команда создала окно?
не сталкивался
источник

️ ️️ in pro.bash
Лень с Самосознанием
А не знаешь как получить инфу о том, что запущенная команда создала окно?
через lsof и libX11.so
))))
источник