Debian 10 не распознает HDMI и проблемы с переключением на Nvidia

Bash предоставляет встроенную printfспецификацию формата %q, которая выполняет экранирование оболочки даже в более старых (<4.0 )версиях Bash:

printf '[%q]\n' "Ne'er do well"
# Prints [Ne\'er\ do\ well]

printf '[%q]\n' 'Sneaky injection $( whoami ) `ls /root`'
# Prints [Sneaky\ injection\ \$\(\ whoami\ \)\ \`ls\ /root\`]

Этот трюк также можно использовать для возврата массивов данных из функции:

function getData()
{
  printf '%q ' "He'll say hi" 'or `whoami`' 'and then $( byebye )'
}

declare -a DATA="( $( getData ) )"
printf 'DATA: [%q]\n' "${DATA[@]}"
# Prints:
# DATA: [He\'ll\ say\ hi]
# DATA: [or\ \`whoami\`]
# DATA: [and\ then\ \$\(\ byebye\ \)]

Обратите внимание, что встроенная программа Bash printfотличается от утилиты printf, которая поставляется в комплекте с большинством Unix -подобных операционных систем. Если по какой-то причине команда printfвызывает утилиту вместо встроенной, вы всегда можете вместо нее выполнить builtin printf.

0
04.09.2020, 23:24
1 ответ

Установите драйверы nvidia :используйте

nouveau.modeset=0.  

В grub для использования драйверов nvidia

-1
28.04.2021, 23:07

Теги

Похожие вопросы