LINUX.ORG.RU

Помогите написать регулярку

 ,


0

1

Добрый день. Пытаюсь написать простейший скрипт, который проверяет текущее значение xgamma и если xgamma вернет "-> Red 1.000, Green 1.000, Blue 1.000", установить параметр bgamma в 0.8, иначе — в единицу. хочу повесить это на хоткей для быстрого переключения в «режим для чтения». не понимаю, почему у меня всегда false.

#!/bin/bash
current=`xgamma`
if [[ $current =~ .*1.*1.*1.* ]]  
    then
        xgamma -bgamma 0.8 
    else
        xgamma -bgamma 1
fi

[[ $(xgamma 2>&1 | awk -F"[, ]" '{sum=$4+$8+$12} END {printf "%.3f\n", sum}') -eq 3,0 ]] && echo YES
anonymous
()

почему у меня всегда false

Потому что current всегда пустой, xgamma отдает в stderr результат, надо current=`xgamma 2>&1`

micronekodesu ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.