यह काम करता है (अष्टक में मूल्य के साथ):
$ printf '%b' '\101'
A
यहां तक कि (कुछ: 7 से अधिक नहीं) अनुक्रम:
$ printf '%b' '\'{101..107}
ABCDEFG
एक सामान्य निर्माण जो किसी भी सीमा में (दशमलव) मानों की अनुमति देता है:
$ printf '%b' $(printf '\\%03o' {65..122})
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
या आप वर्णों के हेक्स मान का उपयोग कर सकते हैं:
$ printf '%b' $(printf '\\x%x' {65..122})
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
आप xxd के साथ वर्ण वापस पा सकते हैं (हेक्साडेसिमल मानों का उपयोग करें):
$ echo "41" | xxd -p -r
A
अर्थात्, एक क्रिया दूसरे के विपरीत है:
$ printf "%x" "'A" | xxd -p -r
A
और एक साथ कई हेक्स मानों के साथ काम करता है:
$ echo "41 42 43 44 45 46 47 48 49 4a" | xxd -p -r
ABCDEFGHIJ
या अनुक्रम (प्रिंट मान हेक्स मान प्राप्त करने के लिए यहाँ प्रयोग किया जाता है):
$ printf '%x' {65..90} | xxd -r -p
ABCDEFGHIJKLMNOPQRSTUVWXYZ
या यहां तक कि awk का उपयोग करें:
$ echo 65 | awk '{printf("%c",$1)}'
A
यहां तक कि दृश्यों के लिए:
$ seq 65 90 | awk '{printf("%c",$1)}'
ABCDEFGHIJKLMNOPQRSTUVWXYZ