URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2580
[ Назад ]

Исходное сообщение
"Как вычислить длину значения переменной в shell-скрипте?"

Отправлено Dmitry76 , 19-Фев-04 07:43 
Вот, собственно сабж. Пользователь набивает некую последовательность символов которая присваивается этой переменной. Надо вычислить ее длину (считать все: пробелы, знаки препинания и тд). Как это по-элегантнее сделать?

Содержание

Сообщения в этом обсуждении
"Как вычислить длину значения переменной в shell-скрипте?"
Отправлено pth , 19-Фев-04 07:56 
Для нормальных шеллов:

read a; echo ${#a} - если шелл правильный :)

read a; echo `echo -n $a | wc -c` - если неправильный


"Как вычислить длину значения переменной в shell-скрипте?"
Отправлено Dmitry76 , 19-Фев-04 08:25 
>Для нормальных шеллов:
>
>read a; echo ${#a} - если шелл правильный :)
>
>read a; echo `echo -n $a | wc -c` - если неправильный
>
Шелл оказался правильным и как неправильный тоже сработал :-).
Большое спасибо, помогло.