問題タブ [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.

0 投票する
1 に答える
330 参照

perl - キャプチャ、perl Term::Screen モジュールまたはエスケープ シーケンスを使用してターミナルから行を取得

Term::Screen を使用して xterm に文字列を配置します。

しかし、私はキャプチャして、2 行目 (eol までのオフセット 0) を取得したいと思います。

または、エスケープシーケンスはどのようにそれを行うことができますか?

ご協力いただきありがとうございます!

0 投票する
1 に答える
4363 参照

python - Python: ANSI カラー コードを HTML に変換する

Minecraft コンソールの出力を読み取り、それを Qt テキスト編集フィールド (無関係) に入れるプログラムがあります。ただし、Minecraft コンソールは ANSI カラー コード ( [0;32;1m) を使用して色を出力します。私はそれらを HTML 形式にしたいと考えています (Qt のテキスト編集フィールドがそれを読み取るため)。

少し調べてみたところ、スタイル シートを必要とする解決策がたくさん見つかりましたが、これは私が望んでいるものではありません。私が欲しいのは、単純<span style="color: green"></span>または類似のインラインです。

誰でもこれを達成するのを手伝ってもらえますか?

0 投票する
1 に答える
2641 参照

ruby - ANSIエスケープコードに一致する正規表現

Ruby の文字列で ANSI エスケープ コード (エスケープ シーケンス) を選択するための正規表現を知っていますか? 私はこれについて話している:

http://ascii-table.com/ansi-escape-sequences.php

そして、よくテストされ、信頼できるものを探しています。

0 投票する
4 に答える
2329 参照

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います。

0 投票する
1 に答える
183 参照

c - ansicon によってインポートされたエスケープ シーケンスは、Linux でネイティブにサポートされていますか?

私の最終的な C プロジェクトでは、Visual Studio を使用して Windows マシンに Ansicon と呼ばれるものをインストールし、エスケープ シーケンスを使用してゲームをプログラミングできるようにする必要があります。

残念ながら、家には Visual Studio も Windows もありません。そのため、これを行うには学校のコンピューターを使用する必要があります。Ansicon は、*NIX システムが既にサポートしているエスケープ文字をインストールする必要があると読んでいました。

Ansicon が提供する機能なしでゲームをテストすることはできますか?

0 投票する
1 に答える
782 参照

c++ - Cでのバッファリングされていない入力中にLinuxでESCを読み取る

プログラムの getch 関数を書きました。iostream すでに使用している端末が壊れるため、curses を使用できませんでした。コード:

termios.hシステムコールの代わりに使用する方が良いことはわかっています。の場合を除いて、すべて正常に動作しESC keyます。たとえば の文字列である矢印をキャプチャしようとしています"\1B[A"。最初の文字として検出するESCと、2 番目の 2 文字も読み取って完全なキー コードを取得します。ESC問題は、コードが 1B だけであるため、押しても発生しないはずです。読み取り中にバッファーが空の場合は、単に停止する必要cin.get()があります。return EOF

呪いを使わずにESCキーオンを読む方法はありますか? linuxソリューションが機能しないのはなぜですか?

ありがとう

0 投票する
1 に答える
663 参照

java - Linux 疑似端末出力を Java で変換するにはどうすればよいですか?

JAVA API 経由で Amazon EC2 端末に接続し、sudo 操作を実行したいと考えています。インターフェイスが非常にシンプルで使いやすいことがわかったため、SSHJ ライブラリを使用することになりました。良い点は、このライブラリを介して sudo 操作を実行できることです。サンプルコードは次のとおりです。

// 新しいセッションを開始する session = sshClient.startSession(); session.allocatePTY("vt220", 80,24,0,0,Collections.emptyMap());

ただし、返された応答には制御文字が含まれており、それらをプレーンテキストに変換したいと考えていました。