[解決済み] ANSIの質問です。"Ⅾx1B[?25h "と"Ⅾx1BE "です。
2022-03-07 03:43:17
質問
-
とは何ですか?
"\x1B[?25h"
を行うか? -
どのように
"\x1BE"
とは異なります。"\n"
? によると http://ascii-table.com/ansi-escape-sequences-vt-100.php it " 次の行に移動 "?ということらしいです。"\n"
はどうでしょうか?試しに
echo "xxx\nxxx\n"
とecho "xxx\x1BExxx\n"
をPHPで実行すると、どちらも同じものが出力されます。
何か思い当たることはありますか?
ありがとうございます。
解決方法は?
ANSIエスケープシーケンス(VT100コードとも呼ばれる)とは、ASCIIより前に標準化された制御コードのことです。
エスケープシーケンス
\x1BE
または
エスケープ
+
E
は NEL または "Next line" で、古い端末やメインフレームでは CR+LF を表すのに使われます。
\r\n
.
エスケープシーケンス
\x1B[
(
エスケープ
+
[
) は、Control Sequence Introducer の例である。(
\x9B
も一文字のCSIです)。制御シーケンス
?25h
に続いて、カーソルを表示するために使用される。
ほとんどの端末は、これらの制御コードをサポートしています。
Ctrl
+
V
,
Ctrl
+
[
としてレンダリングされるはずです。
^[
(ESCのC0コード)の後に、エスケープコードが続きます。
参考文献
関連
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み】bashでjsonファイルを解析するために、jqの出力にあるダブルクオートを削除する方法は?
-
[解決済み] eval "$(docker-machine env default) "とする。
-
[解決済み] cshスクリプトをbashでソースして環境を設定する方法 [終了しました]。
-
[解決済み] bash スクリプトを実行している docker エントリポイントに "permission denied" が表示される。
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
-
[解決済み】ANSIカラーエスケープシーケンス一覧
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】shでJenkinsのステージから他のステージに変数を渡す
-
[解決済み] Bashで文字列から改行を削除する方法
-
[解決済み] /bin/sh: apt-get: 見つかりません。
-
[解決済み] Homebrewは最新ですが、`could not link` + `delete path` のエラーは気にしなくていいのでしょうか?
-
[解決済み] systemd サービス 203/EXEC の失敗 (そのようなファイルやディレクトリがない) を修正する。
-
[解決済み] 構文エラー:オペランドが期待される(エラーメッセージは "+")。
-
[解決済み] シェルスクリプトで整数式が期待されるエラー
-
[解決済み] findコマンドと一緒に使用するとエラー 'rm: missing operand' が発生する。
-
[解決済み] bash スクリプトを実行している docker エントリポイントに "permission denied" が表示される。
-
[解決済み] ターミナルでbashスクリプトを実行するにはどうすればよいですか?