Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
Хотелось бы менять яркость и другие режимы монитора утилитой ddcutil, но почему работает только ddccontrol? sudo ddcutil detect (i2c_set_addr) Error in ioctl(I2C_SLAVE), errno=EBUSY(16): Device or resource busy (i2c_set_addr ) addr = 0x50. Returning EBUSY(-16): Device or resource busy No displays found ddccontrol -p # поиск доступных мониторов radeon_open: mmap failed: Invalid argument - Устройство: dev:/dev/i2c-7 DDC/CI: Да VESA standard monitor Тип входа: Цифровой $groups wheel i2c sys tty dbus polkitd usbmux git video storage render lp input disk adm users монитор: ASUS VS239NV 03.2015 видео: Radeon RX 550 Series GCN 1.3 RV370 (hari) (Polaris 12, DRM 3.19.0, LLVM 6.0.0) ddccontrol работает, но считывание/запись регисторов происходит медленно, как вместо ddccontrol использовать ddcutil? система обновлена. установка ddcci-driver-linux-dkms не помогла, результат тот же. |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
AivarАналогично про третий gnome - абсолютно неюзабельный DE для рабочей станции, уж лучше на XFCE или кедах сидеть… |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekНет, скрипт ненадёжен, т.к. может вести себя по разному в разных оболочках и их версиях (zsh, bash и прочие). Лучше использовать sed или awk, т.к. их синтаксис стабильнее, чем у разных версий командных интерпретаторов. |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
anode спасибо за помошь! Взял вариант с исключением повторных тэгов. Использую для подключения функций из конца скрипта (чтобы не загромождать его начало) или при отсутствии нужного файла беру его из скрипта.
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
anodeа можно упростить задачу? Те же тэги/шаблоны, только без BEGIN, END. Начать печатать после тэга, закончить печать при совпадении строки с этим же тэгом: # <my tag> 11111 22222 Last Line # <my tag> # <my tag> Этот текст печатать нельзя! Повторные шаблоны не нужны… # <my tag> |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
Всем спасибо, переделаю скрипт run (это комбайн для запуска часто используемых действий) |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekЯ чётко в нескольких постах расписал задачу - печатать между двумя строками (шаблонами) произвольный текст, игнорируя повторное совпадение шаблонов. |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
vasekВаш вариант не работает, sed печатает только первую строку, а нужен только текст между двумя шаблонами, как это сделано в скрипте run: http://victor-dobrov.narod.ru/share/unix-helper.7z
|
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
Должно остаться только Tag text (в скрипте run это работает, но дублирующих шаблонов нет, а они могут быть…) Задача: извлечь из тела скрипта $0 текст между двумя шаблонами, исключая сами шаблоны и используя только первое вхождение: sed также как awk захватывает всё, т.е. печатает и повторное вхождение шаблонов: строку Random Tag match…sed -n '/^# BEGIN<my tag.*/,/^# END<my tag.*/p' $0| sed '1d;$d' |
Dobrov |
|
Темы:
15
Сообщения:
142
Участник с: 03 ноября 2017
|
Задача: печать текста между тэгами, исключая вторые тэги и сами тэги, т.е. без строк # BEGIN<my tag>, # END<my tag>, Random Tag match…
P.S. файл-по умолчанию берётся из скрипта, так сделано у меня в run: http://victor-dobrov.narod.ru/share/unix-helper.7z run служит для выполнения многих действий, для справки запустите его без параметров. (справка создаётся динамически) |