В LXDE можно установить глобальный масштаб.
Отредактируйте (или создайте ).Xresources в вашей домашней папке и установите разрешение
Xft.dpi: 150
Для моего Dell XPS я установил значение 200 и работает достаточно хорошо
Не уверен, но можешь попробовать.
printf '{"%s":"%s","%s":"%s":{"%s":"%s"}}\n' "${!serviceTag[@]}" "${serviceTag[@]}" "${!services[@]}" "${services[@]}"
Согласно справочному руководству Bash проекта GNU, массивы Bash являются одномерными -размерными , независимо от того, индексированы они или ассоциативны. Это означает, что вы не можете вкладывать их. Извините, что приношу плохие новости, но я не думаю, что то, что вы пытаетесь сделать, возможно.
Эта задача не подходит для сценариев оболочки. Сделай себе одолжение и используйте язык программирования для этой задачи. Например, с PHP:
<?php
$services = ['dataservive' => 'latest'];
$serviceTag['source'] = 'ccr';
$serviceTag['services'] = $services;
# example 1
print_r($serviceTag);
# exmaple 2
echo json_encode($serviceTag), "\n";
Результат:
Array (
[source] => ccr
[services] => Array (
[dataservive] => latest
)
)
{"source":"ccr","services":{"dataservive":"latest"}}