LINUX.ORG.RU

Bash Строки


0

1

Как в bash ограничить строку, например 10 символами? А все символы, которые будут идти после десятого, должны будут удаляться.

например: notify-send «Температура процесора» " $cpu "

и что бы строка $cpu была не больше 10 символов.


echo $s | sed 's~\(..........\).*~\1~'

Сейчас предложат вариант без 10-ти точек.

backbone ★★★★★ ()

${cpu:0:10}

здесь 0 — смещение, 10 — количество символов.

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

Ага, точно, спасибо!

echo $cpu | sed 's~\(.\{10\}\).*~\1~'
Собственно, вот одно из самых плохих решений. :))

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