Более новое ядро не использует кадровый буфер вообще, вместо этого modesetting является теперь значением по умолчанию.
Modesetting должен смочь предоставить Вам самое лучшее разрешение, которое может поддерживать Ваш monitor/vga.
, вы можете использовать подстановку команд напрямую:
if $(dmesg | grep -q "Firmware patch 1563"); then
# Do something here
fi
Или лучший способ, используйте команды напрямую вроде Ответ L0B0 .
Что вы написали, должен работать. Это не потому, что вы забыли цитату. Это должно быть:
if [ "`dmesg | grep "Firmware patch 1563"`" == "" ]
Обратите внимание на дополнение »
после 1563
. С этим говорим, я думаю другой ответ дает вам лучшие способы достижения того, что вы хочу сделать.
Вы можете протестировать результат команды напрямую:
if dmesg | grep -q "Firmware patch 1563"
Если вам нужно проверить, будет ли выход трубы пустой, $ ()
для замены команды и Гнездо ваша цитаты Как вы бы с устойчивой командой:
if [ -z "$(my_command | other_command "some argument")" ]