LINUX.ORG.RU

echo "veryverylongtext" | head -c 10

Ограничение - работает нормально толко с однобайтовыми кодировками

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

еще можно head (это команда такая) использовать

head -c 10

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

ВСЕ-ВСЕ!!! Большое спасибо.

Ох и оперативные вы.

palladium
() автор топика
Ответ на: комментарий от eXire

>Ограничение - работает нормально толко с однобайтовыми кодировками

Потому что в мане прямо и говорится о байтах, а не символах :)

KRoN73 ★★★★★
()

Если с юникодом, то можно так:

$ echo 'Здравствуй, мир!'|php -r 'echo substr(file_get_contents("php://stdin"), 0, 10);'
Здравствуй

:)

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

php — порадовал неимоверно

$ echo 'Здравствуй, мир!' | grep -Eo '^.{10}'

Здравствуй

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

>а если есть только gas ?

Продать в Европу, на вырученные деньги купить что-нибудь ещё :)

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

> echo ${text:0:10}

и работает с юникодом btw

anonymous
()
Ответ на: комментарий от KRoN73

>>Ограничение - работает нормально толко с однобайтовыми кодировками
>

> Потому что в мане прямо и говорится о байтах, а не символах :)


Спасибо, кэп. А то я не догадался в ман глянуть ;)

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