unix-bashバージョン3.2.52で矢印文字(キー以外)を印刷/エコーする方法

unix-bashバージョン3.2.52で矢印文字(キー以外)を印刷/エコーする方法

Unixで印刷する方法は

私はいくつかの数字を印刷するスクリプトを書いて、それを使って増減をbash示す矢印キーを印刷したいと思います。シェルスクリプトechoまたはシェルスクリプト内で矢印キーを印刷するにはどうすればよいですprintfか(この矢印キーをいくつかの変数に割り当てて数字で印刷するとします)。

以下で使用してください協会私は試した:

echo -e '\x1b\x5b\x35\x7e'

しかし、何も印刷されません。矢印キーを印刷する方法が見つかりませんこのリンク

ベストアンサー1

bash4.2以上(またはksh、、、、)の場合、mksh次のものを使用できます。pdkshlkshzshANSI C見積もり:

echo $'\U2191'

または、Unicode文字を使用してロケールを設定します。

LC_ALL=C.UTF-8 printf '\U2191\n'

または、次のものを使用できますperl

perl -CS -le 'print "\x{2191}"'

おすすめ記事