アルファベットASCII値を取得するBashスクリプト

アルファベットASCII値を取得するBashスクリプト

アルファベットのASCII値を取得するには?

97たとえば、a

ベストアンサー1

次の2つの関数を定義してください(他の言語でも利用可能)。

chr() {
  [ "$1" -lt 256 ] || return 1
  printf "\\$(printf '%03o' "$1")"
}

ord() {
  LC_CTYPE=C printf '%d' "'$1"
}

使用法:

chr 65
A

ord A
65

おすすめ記事