LINUX.ORG.RU

var_1st="`echo -n "$var" | dd bs=1 count=1 2> /dev/null`" --- так будет работать не только в баше, но и в любом шелле

gaa ★★
()
Ответ на: комментарий от gaa

> var_1st="`echo -n "$var" | dd bs=1 count=1 2> /dev/null`" --- так будет работать не только в баше, но и в любом шелле

не, опции у echo -- это тоже непортабельно. Прикольно то, что эта опция здесь все равно redundant:)

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

> var_1st=$(echo "$word" | sed 's/^\(.\).*/\1/')

Тогда уж var_1st=`echo "$word" | sed 's/^\(.\).*/\1/'`, чтоб без башизмов.

И вообще, это гораздо правильнее моего, так как у меня не работает в многобайтной кодировке.

gaa ★★
()
Ответ на: комментарий от dilmah

> $(...) это не башизм. Посмотри свежий позикс.

дефолтный sh в десятой солярке мне на это ругнулся. Так что я уж лучше по старинке, через `cmd`.

gaa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.