TEST="йцукенasdf"10.CHRLEN=$(wc -m <<< $TEST)
printf "%s has %d characters\n" "$TEST" "$CHRLEN"CHRLEN=${#TEST}Почему-то показывает 11, на 1 больше, чем правда.
возвращает 16 – кириллицу считает один за два.
LANG=ru_RU.UTF-8 CHRLEN=$(echo -n $TEST | wc -m)LANG=ru_RU.UTF-8 echo ${#TEST}