が、私はエコー使用して、コマンドに非印字文字を入力する方法を知っている非印字可能な文字を入力します。は、対話的
echo -e '\xde\xad\xbe\xef' | some-cmd
しかし、どのようなsome-cmd
コマンドは対話型で、以降の入力を求めることができますか?私はバックスラッシュでエスケープされたシーケンスとして印刷できない文字を入力し続けたいと考えています。私はエスケープ値を入力し、それらが解釈されます。すなわち
$ ./io.py
> \x41
A 1
> \x42
B 1
> \xde
Þ 1
> \xad
\xad 1
:
したがって、たとえば、次のPythonスクリプト与えられた:
#!/usr/bin/env python3
while True:
s = input("> ")
print(s, len(s))
私はそれを次のように対話したいと思いますプログラムに入る前に
キーボード設定を変更しますか?ユニコード文字を入力しますか?キーボード入力で任意の値を送信したいのですか? – anishsane
完全に任意のバイト – scrambles