Как напечатать символы ascii с hex или dec внутри /bin/sh -c '...'?

https://pastebin.com/iC7kQ54J

Судя по вашему журналу, у вас установлен KVM. (по крайней мере, драйвер кажется загруженным )Если это так, то у вас есть причина вашего отставания. Оба драйвера конкурируют за одни и те же ресурсы. Я сделал то же самое несколько лет назад, и система ужасно реагирует.

Краткосрочное -решение — выгрузить модуль KVM перед запуском Virtualbox. Долго -временным решением было бы удалить одно приложение виртуализации или автоматизировать его проверки перед инициализацией.

-4
08.06.2021, 23:51
1 ответ

Если вы хотите перейти от кода символа к самому символу, вы включаете код символа в строку формата printf, экранированную обратной косой чертой, в восьмеричном формате .

. printf "\044\n"печатает$(и новую строку ).

В Bash и других оболочках вы можете использовать шестнадцатеричный код \x24, но это нестандартно и не работает в Dash.

Однако вы можете вложить еще один printfв подстановку команды для преобразования из шестнадцатеричного или десятичного числа в восьмеричное. Оба они будут печатать$(и новую строку ):

.
printf "\\$(printf %o 36)\n"
printf "\\$(printf %o 0x24)\n"
3
28.07.2021, 11:26

Теги

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