問題タブ [ansi-escape]
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.
perl - キャプチャ、perl Term::Screen モジュールまたはエスケープ シーケンスを使用してターミナルから行を取得
Term::Screen を使用して xterm に文字列を配置します。
しかし、私はキャプチャして、2 行目 (eol までのオフセット 0) を取得したいと思います。
または、エスケープシーケンスはどのようにそれを行うことができますか?
ご協力いただきありがとうございます!
python - Python: ANSI カラー コードを HTML に変換する
Minecraft コンソールの出力を読み取り、それを Qt テキスト編集フィールド (無関係) に入れるプログラムがあります。ただし、Minecraft コンソールは ANSI カラー コード ( [0;32;1m
) を使用して色を出力します。私はそれらを HTML 形式にしたいと考えています (Qt のテキスト編集フィールドがそれを読み取るため)。
少し調べてみたところ、スタイル シートを必要とする解決策がたくさん見つかりましたが、これは私が望んでいるものではありません。私が欲しいのは、単純<span style="color: green"></span>
または類似のインラインです。
誰でもこれを達成するのを手伝ってもらえますか?
ruby - ANSIエスケープコードに一致する正規表現
Ruby の文字列で ANSI エスケープ コード (エスケープ シーケンス) を選択するための正規表現を知っていますか? 私はこれについて話している:
http://ascii-table.com/ansi-escape-sequences.php
そして、よくテストされ、信頼できるものを探しています。
utf-8 - DOS ANSI (CP 437) ファイルを Unicode を使用した Unix ANSI に変換するにはどうすればよいですか?
http://blocktronics.org/のANSI ファイルは、VT100 ターミナル エミュレータでサポートされているものとは別の ANSI エンコーディングを使用しているようです。
それらのファイルをtetraview
で表示すると、まともに見えます。しかしless -r
、ブロック文字で表示すると機能しません。を使用するiconv -f 437 -t utf-8 | less -r
と、ブロック文字は機能しますが、文字の配置はまだめちゃくちゃです。で動作するtetraview
ため、何らかの変換が行われている必要があります。
tetraview
で実行中の画面内容をスクレイピングするスクリプトを書いたのですtmux
が、それはハックで、自分で行う変換を行いたいと考えてtetraview
います。
c - ansicon によってインポートされたエスケープ シーケンスは、Linux でネイティブにサポートされていますか?
私の最終的な C プロジェクトでは、Visual Studio を使用して Windows マシンに Ansicon と呼ばれるものをインストールし、エスケープ シーケンスを使用してゲームをプログラミングできるようにする必要があります。
残念ながら、家には Visual Studio も Windows もありません。そのため、これを行うには学校のコンピューターを使用する必要があります。Ansicon は、*NIX システムが既にサポートしているエスケープ文字をインストールする必要があると読んでいました。
Ansicon が提供する機能なしでゲームをテストすることはできますか?
c++ - Cでのバッファリングされていない入力中にLinuxでESCを読み取る
プログラムの getch 関数を書きました。iostream
すでに使用している端末が壊れるため、curses を使用できませんでした。コード:
termios.h
システムコールの代わりに使用する方が良いことはわかっています。の場合を除いて、すべて正常に動作しESC
key
ます。たとえば の文字列である矢印をキャプチャしようとしています"\1B[A"
。最初の文字として検出するESC
と、2 番目の 2 文字も読み取って完全なキー コードを取得します。ESC
問題は、コードが 1B だけであるため、押しても発生しないはずです。読み取り中にバッファーが空の場合は、単に停止する必要cin.get()
があります。return EOF
呪いを使わずにESC
キーオンを読む方法はありますか? linux
ソリューションが機能しないのはなぜですか?
ありがとう
java - Linux 疑似端末出力を Java で変換するにはどうすればよいですか?
JAVA API 経由で Amazon EC2 端末に接続し、sudo 操作を実行したいと考えています。インターフェイスが非常にシンプルで使いやすいことがわかったため、SSHJ ライブラリを使用することになりました。良い点は、このライブラリを介して sudo 操作を実行できることです。サンプルコードは次のとおりです。
// 新しいセッションを開始する session = sshClient.startSession(); session.allocatePTY("vt220", 80,24,0,0,Collections.emptyMap());
ただし、返された応答には制御文字が含まれており、それらをプレーンテキストに変換したいと考えていました。