Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
gnome-terminal でこのようなものを印刷したかった
[abc@host pwd]$ ************************************************************
PS1でいくつかの操作を使用していますが、星の数はPS1と端末の幅に応じて動的です。PS1の長さ、つまり表示される実際の文字列を調べる方法を教えてください。
PS1カラーコードのエスケープシーケンスや(複数の)改行を含めることができるため、移植可能なIMOを実行することはできません。
PS1
計算できます。でもそれは本当に大変な作業です。ユーザーが変数名でカラーコードをコーディングした場合 (これは一般的なシナリオです)、それがユーザーが表示したいものなのか、スタイル情報だけなのかを (評価/長さのカウント中に) どのように決定するのでしょうか?