Bạn có thể sử dụng echo hoặc / bin / echo của bash từ coreutils GNU kết hợp với iconv:
echo -ne '\x09\x65' | iconv -f utf-16be
Theo mặc định iconv chuyển đổi sang mã hóa cục bộ của bạn. Có lẽ dễ mang theo hơn là dựa vào lệnh shell hoặc echo cụ thể là Perl. Hầu hết mọi hệ thống UNIX mà tôi biết đều có sẵn Perl và nó thậm chí còn có một số cổng Windows.
perl -C -e 'print chr 0x0965'
Hầu hết thời gian tôi cần làm điều này, tôi đang ở trong một trình soạn thảo như Vim / GVim có hỗ trợ tích hợp. Trong khi ở chế độ chèn, nhấn Ctrl-V theo sau là u, sau đó nhập bốn ký tự hex. Nếu bạn muốn một ký tự ngoài U + FFFF, hãy sử dụng chữ U viết hoa và nhập 8 ký tự hex. Vim cũng hỗ trợ tùy chỉnh dễ dàng để tạo keymap. Nó chuyển đổi một loạt các ký tự thành một biểu tượng khác. Ví dụ: tôi có một sơ đồ phím mà tôi đã phát triển được gọi là www, nó chuyển đổi TM thành ™, (C) thành ©, (R) thành ®, v.v. Tôi cũng có một sơ đồ cho Klingon khi điều đó trở nên cần thiết. Tôi chắc chắn Emacs có một cái gì đó tương tự. Nếu bạn đang ở trong ứng dụng GTK + bao gồm GVim và Gnome Terminal, bạn có thể thử Control-Shift-u theo sau là 4 ký tự hex để tạo ký tự Unicode. Tôi chắc chắn KDE / Qt có cái gì đó tương tự.
CẬP NHẬT: Kể từ Bash 4.2, dường như đây là một tính năng được tích hợp sẵn:
echo $'\u0965'
CẬP NHẬT: Ngoài ra, ngày nay, một ví dụ Python có thể sẽ được ưa thích hơn Perl. Điều này hoạt động trong cả Python 2 và 3:
python -c 'print(u"\u0965")'