https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03_05 9.3.5 REブラケット表現セクション6引用:
すべてのロケールは、次の文字クラス式をサポートする必要があります。
[:alnum:] [:cntrl:] [:lower:] [:space:] [:alpha:] [:digit:]
[:print:] [:upper:] [:blank:] [:graph:] [:punct:] [:xdigit:]また、文字クラス式の形式は次のとおりです。
[:名前:]
nameキーワードにLC_CTYPEカテゴリのcharclass定義が割り当てられたロケールで認識されます。
echo $LC_ALL
返品
en_US.utf8
この記事を読んだ後:https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_09_03_05 理解しているようです。ロケールごとに文字クラス表現が異なります。上記はすべてのロケールに適用されます。
現在のロケールのLC_CTYPE属性(文字クラス表現)を照会する方法があるかどうかを知りたいです。
まず、私が知っている限り、en_US.utf8では、[:name:]は[:word:]です。