キーボード表現の問題は (echo -ne '\015') と似ています。

キーボード表現の問題は (echo -ne '\015') と似ています。

次のようにキーボードを使用してキーの組み合わせを入力するのと同じ方法で、セッションから安全に分離するために(Ctrl++)をどのように表現できますか?adscreen

(echo -ne '\015')

これらの式を一種のスクリプトに入れたいです。 Linuxキーボードキー式マップなどがありますか?

ベストアンサー1

私が知る限り、シェルで実行できるコマンドはありません。以内にscreenこのセッションから端末を分離するセッションです。screen入力のみを表示ターミナルからマジックメタ文字(Ctrl- a)の場合、管理対象端末セッションに表示されないすべての項目screen それ自体。説明するために - 文字の後に文字をdetachsequence含むファイルを作成しました。Ctrlad

$ hexdump detachsequence
0000000 01 64

セッションcatでこれを行うと、何も起こりません。ファイルは表示されません(制御文字は表示されますが)。screen

$ cat detachsequence
d

または同じように目にさらされませechoprintf

実際、catその中のファイルが自分に制御シーケンスを送信できる場合、screenこれは特に深刻なセキュリティ上の欠陥になります。screen

おすすめ記事