端末に書き込むときに書いている現在の列番号を取得します。

端末に書き込むときに書いている現在の列番号を取得します。

Node.jsでは、次のように端末ウィンドウの列数を取得できます。

const cols = process.stdout.columns;

このプロセスでは、ユーザーが端末を折りたたむと開くことも少なくなりますprocess.stdout.columns

私が使用するstdoutに書き込むときprocess.stdout.write()、私が書いている列番号を決定するためにLinuxを使用する方法はありますか?

書き込むすべての文字に対して行を折り返すか、ターミナルウィンドウの終わりに達するまで新しい列に移動します。

ベストアンサー1

「Linuxの使い方」とはどういう意味ですか?端末が「VT102およびECMA-48/ISO 6429/ANSI X3.64端末制御」に応答する場合、「CPR(カーソル位置レポート)」要求を印刷し、カーソルESC[6n座標を読み取ると、ESC[y;xR「ここでx、yはカーソル位置」。

編集する:参照。man console_codes

おすすめ記事