Целочисленное значение ASCII к символу в Bash с помощью printf

Вышесказанное не сработало для меня. Мне пришлось «слегка» изменить это следующим образом:

/data/stats/*[contains(name(),'_cost')]
73
задан 20 May 2009 в 21:07
поделиться

3 ответа

Для такого преобразования я использую perl:

perl -e 'printf "%c\n", 65;'
9
ответ дан 24 November 2019 в 12:21
поделиться

Один из вариантов - напрямую ввести интересующий вас символ, используя шестнадцатеричную или восьмеричную нотацию:

printf "\x41\n"
printf "\101\n"
8
ответ дан 24 November 2019 в 12:21
поделиться

Одна строка

printf "\x$(printf %x 65)"

Две строки

set $(printf %x 65)
printf "\x$1"

Вот одна, если вы не против использования awk

awk 'BEGIN{printf "%c", 65}'
58
ответ дан 24 November 2019 в 12:21
поделиться
Другие вопросы по тегам:

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