Решение GNUgrep
(или совместимое )решение:
variable=$(grep -o -m1 '^....' file.txt)
где
-o
только соответствие выхода -m1
остановить после одного совпадения ^
начало строки ....
любой символ, четыре раза примечание:
-o
является нестандартным -расширением GNU (, хотя теперь поддерживается несколькими другими реализациями ), которые будут сообщать о первых 4 символах первой строки, имеющей не менее 4. Не знаю, что не так с xbacklight
, но у меня тоже не работает. Что работает для меня, так это brightnessctl
. Я установил эту программу, а затем настроил среду рабочего стола с помощью ярлыков дляbrightnessctl -q s +5%
(увеличения яркости ),brightnessctl -q s 5%-
(уменьшения яркости ),brightnessctl -q s100%
(максимальной яркости ).
В Ubuntu, я думаю, вы захотите установить дополнительный пакет brightnessctl-udev
и добавить себя в группу video
.