fold
入力ファイルをラップするために使用しています。いくつかの色付きの線が短いことに気付きました。bash
目に見えなくても、カラーコードを文字としてカウントすることがわかりました。例:
$ text="\e[0;31mhello\e[0m"; echo -e "$text - lenght ${#text}"
hello - lenght 18
$ text="hello"; echo -e "$text - lenght ${#text}"
hello - lenght 5
これは、他の非表示文字でも発生します。
$ text="a\bb\bc"; echo -e "$text - lenght ${#text}"
c - lenght 7
この動作を変更することは可能ですか? coreutils
プログラム (bash
およびfold
たとえば) が表示可能な文字のみをカウントできるようにしたいと考えています。