Форум — Development Первые 10 символов 1 0 Подскажите пожалуйста. Есть текст нужно вывести только первых 10 символов. Как это можно сделать в шеле? Cпасибо. Ссылка
echo "veryverylongtext" | head -c 10 Ограничение - работает нормально толко с однобайтовыми кодировками eXire ★★ (05.11.09 17:36:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от Sylvia 05.11.09 17:35:37 MSK еще можно head (это команда такая) использовать head -c 10 Sylvia ★★★★★ (05.11.09 17:36:21 MSK) Ссылка
$ echo 1234567890abcdef | head -n 1 | cut -c -10 1234567890 mv ★★★★★ (05.11.09 17:36:40 MSK) Показать ответ Ссылка
Ответ на: комментарий от mv 05.11.09 17:36:40 MSK ВСЕ-ВСЕ!!! Большое спасибо. Ох и оперативные вы. palladium (05.11.09 17:38:11 MSK) автор топика Ссылка
Ответ на: комментарий от eXire 05.11.09 17:36:20 MSK >Ограничение - работает нормально толко с однобайтовыми кодировками Потому что в мане прямо и говорится о байтах, а не символах :) KRoN73 ★★★★★ (05.11.09 17:42:05 MSK) Показать ответ Ссылка
Если с юникодом, то можно так: $ echo 'Здравствуй, мир!'|php -r 'echo substr(file_get_contents("php://stdin"), 0, 10);' Здравствуй :) KRoN73 ★★★★★ (05.11.09 17:46:34 MSK) Показать ответы Ссылка
Ответ на: комментарий от KRoN73 05.11.09 17:46:34 MSK php — порадовал неимоверно$ echo 'Здравствуй, мир!' | grep -Eo '^.{10}'Здравствуй sdio ★★★★★ (05.11.09 18:11:23 MSK) Ссылка
Ответ на: комментарий от KRoN73 05.11.09 17:46:34 MSK а если есть только gas ? xpahos ★★★★★ (05.11.09 18:24:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от xpahos 05.11.09 18:24:03 MSK >а если есть только gas ? Продать в Европу, на вырученные деньги купить что-нибудь ещё :) KRoN73 ★★★★★ (05.11.09 18:26:01 MSK) Ссылка
text="some very long text line" echo ${text:0:10} ananas ★★★★★ (05.11.09 20:10:58 MSK) Показать ответы Ссылка
Ответ на: комментарий от ananas 05.11.09 20:10:58 MSK > echo ${text:0:10} и работает с юникодом btw anonymous (06.11.09 08:41:15 MSK) Ссылка
Ответ на: комментарий от ananas 05.11.09 20:10:58 MSK А где можно найти описание синтаксиса этого приёма? GotF ★★★★★ (06.11.09 08:57:44 MSK) Показать ответ Ссылка
Ответ на: комментарий от GotF 06.11.09 08:57:44 MSK man bash, раздел parameter expansion ananas ★★★★★ (06.11.09 09:00:37 MSK) Показать ответ Ссылка
Ответ на: комментарий от ananas 06.11.09 09:00:37 MSK Спасибо. GotF ★★★★★ (06.11.09 11:52:43 MSK) Ссылка
Ответ на: комментарий от KRoN73 05.11.09 17:42:05 MSK >>Ограничение - работает нормально толко с однобайтовыми кодировками > > Потому что в мане прямо и говорится о байтах, а не символах :) Спасибо, кэп. А то я не догадался в ман глянуть ;) eXire ★★ (06.11.09 12:37:08 MSK) Ссылка