Более низкое возможное разрешение экрана в MX Linux, чем в Windows.

Конечно, это напечатает то, что вы просите:

printf '%s\n' "${Array[@]//__SingleQuote__/\'}"

Но поскольку вы запрашиваете новый массив с исправленными значениями, используйте:

ConvertedArray=( "${Array[@]//__SingleQuote__/\'}" )

Конечно, индексы ConvertedArray будут числовыми от 0 и выше. Кажется, это не проблема, но поскольку вы упомянули об этом в комментариях (к другому ответу ), продолжайте читать.


Разреженный массив

Если массив определен как:

$ Array=( [2]="Mary" [5]="had a __SingleQuote__little__SingleQuote__" [8]="lamb" )

Тогда массив разреженный (имеет несколько дыр):

$ declare -p Array
declare -a Array=([2]="Mary" [5]="had a __SingleQuote__little__SingleQuote__" [8]="lamb")

Чтобы решить эту проблему, вам понадобится петля:

$ for i in "${!Array[@]}"; do
>     ConvertedArray[i]="${Array[i]//__SingleQuote__/\'}"
> done
$ declare -p ConvertedArray
declare -a ConvertedArray=([2]="Mary" [5]="had a 'little'" [8]="lamb")

И

$ printf '%s\n' "${ConvertedArray[@]}"
Mary
had a 'little'
lamb    
0
18.04.2020, 12:32
1 ответ

NVIDIA GeForce RTX 2070, также известная как. NV166 очень новый. Поставляемый Debian -драйвер "nouveau" на самом деле не поддерживает его, однако, как следует из Матрицы функций .

Вам необходимо установить драйверы для вашей видеокарты. Я настоятельно рекомендую использовать пакет из вашего дистрибутива — , а не установщик с nvidia.com. Список пакетов указывает на наличие предварительно -собранного пакета nvidia-driverв MX Linux. Похоже, вам нужна версия 418 или новее.

0
19.03.2021, 02:28

Теги

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