問題タブ [vt100]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
terminal - 不明な ansi エスケープ コード - )0[、?7h、?7l
そのため、見慣れない ANSI エスケープ コードが一部の出力に表示されます。
http://ascii-table.com/ansi-escape-sequences.phpは、行の折り返しを有効にするモードを(それぞれ)設定およびリセットする\\x1B[=7h
と言い\\x1B[=7l
ますが、それらには = があり、 ? はありません。 .
何か案は?
linux - VT100 ANSI エスケープ シーケンス: 画面サイズの取得、条件付き ANSI
端末でサイズを変更すると、フルスクリーンのままになります。端末の画面サイズを知る方法はあると思います。VT100でそれを行うにはどうすればよいですか?
では、フォルダを一覧表示すると、フォルダが青色で表示されます。(または別の色としましょう) しかし、出力をテキスト ファイル ( ls > out.txt ) に保存すると、ANSI コードではなくプレーン テキストが表示されます。ただし、試してみると ( vi > out.txt )、ANSI コードが表示されます。どうやってそれを知っていますか?
ありがとうございました
c++ - vt100エスケープコードc ++で16進数の色の値を使用できますか
vt100 エスケープ コードを使用して端末の背景とテキストの色を変更する方法を学びました (\033[30m
および\033[40m
)。30 - 37 または 40 - 47 を使用するために得られる 8 色に制限される代わりに、16 進数のカラー コードを使用する方法があるかどうか疑問に思っていました\033[#48FF1Fm
。これが不可能であっても驚かないでしょうが、尋ねる価値があると思いました。
c - fprintf は、バックスペースを印刷するときに 0x08 を出力します
バックスペース("\b \b")
をファイル ( C
) に出力しようとすると、Unicode 文字 (0x08) として表示されます。
これは、印刷先のファイルの形式または端末のエミュレーションと関係がありますか?
また、無関係な質問で、から矢印キーの入力を読み取る方法を見つけようとしていますgetch()
。
ruby - Net::Telnet で VT100/ANSI 制御文字をスクラブする方法
Net::Telnet
HP ProCurve スイッチに接続してログインし、構成をバックアップするために使用しています。waitfor
ただし、 VT100/ANSI 制御文字を返す問題に遭遇しました。
残念ながら、これwaitfor
をしようとするwaitfor(/^password:/i)
と、それらの制御文字を含む文字列が返されるか、正規表現が一致しないため永遠に待機するため、これは失敗します。
Net::Telnet
これらの制御文字を自動的に削除する方法はありますか? waitfor
ASCII 印刷可能文字だけを気にする方法はありますか?