9

Я анализирую вывод ntpq, чтобы передать его содержимое в нашу базу данных через консольную утилиту. Первый элемент - это односимвольная подстрока, содержащая статус удаленного. Это может быть "*", "+", "o", "#" и т.д. Я бы лучше поместил его в БД в виде числа, чтобы его можно было легко хранить с помощью хранимых процедур, но я понятия не имею, как преобразовать символ в его представление ASCII в bash.

1 ответ1

14

Поместите своего персонажа в переменную А.

printf '%d\n' "'$A"

Некоторые примеры:

$ A="*"; printf '%d\n' "'$A"
42
$ A="+"; printf '%d\n' "'$A"
43
$ A="#"; printf '%d\n' "'$A"
35
$ A="o"; printf '%d\n' "'$A"
111

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .