😽

【Bash】文字列のバイト数を求める

に公開

Bash では文字列のスライスはコードポイント単位で扱われるので、バイト単位の処理にはコマンドツールが必要になる

str=あいうえお
echo ${str:0:1}echo ${#str}
5

1つの選択肢としては wc コマンドが挙げられる

> echo -n テスト | wc -m
3
> echo -n テスト | wc -c
9

Discussion