আপনি মত শোনায় তাদের আক্ষরিক মুদ্রণ বিপরীত চাই, যদি আপনি চান ঐ পালাবার অক্ষর মত একটি মুদ্রণযোগ্য বর্ণনামূলক ফর্ম রূপান্তরিত \E
বা \033
, ^[
...
যদি এটা শুধু চট্টগ্রাম সিটি কর্পোরেশন (0x1b) চরিত্র আপনি রূপান্তর করতে চান \E
, তাহলে সঙ্গে ksh93
, zsh
বা bash
(সাধারণত একই বেশী যে যে অ-মানক সমর্থন %q
), আপনি করতে পারেন:
printf '%s\n' "${red//$'\e'/\\E}"
বা পাইপ টু sed $'s/\e/\\\\E/g'
অ-গ্রাফিকাল অক্ষরকে রূপান্তর করতে আরও সাধারণ পদ্ধতির জন্য আপনি ব্যবহার করতে পারেন:
$ printf %s "$red" | od -A n -vt c # POSIX
033 [ 3 1 m
$ printf %s "$red" | sed -n l # POSIX
\033[31m$
$ printf '%s\n' "${(qqqq)red}" # zsh
$'\033[31m'
$ printf '%s\n' "$red" | cat -vt # some cat implementations
^[[31m
$ printf %s "$red" | uconv -x ':: [:Cc:]; ::Hex;' # ICU tools
\u001B[31m
$ printf %s "$red" | uconv -x ':: [:Cc:]; ::Name;' # ICU tools
\N{<control-001B>}[31m
\E
, বা অন্যান্য নিয়ন্ত্রণের অক্ষর?