чета немогу в нете найти это:
как в баше легко работать со строками ?
к примеру есть строка
<какаянить хрень>
текст1:
текст2<опять хрень>
Нужно из нее извлечь подстроки в переменны
переменная1=текст1
переменная2=текст2
Кострукции со всякими там dd, sed уж больно хитроЫебаными получаются и даже близко немогу подобраться к тому что надо.
Через ${строка#подстрока} тоже както все хреново выглядит.
Нужна всегото функция которая будет копировать с n до m сомволов
и еще одна для поиска ключеного символа
:
чтото типо этого
a=найти_позицию_символа(СТР КА,ПОДСТРОКА)
переменная1=скопирова(СТРО А, С_ЭТОЙ_ПОЗИЦИИ, ДО_ЭТО_ПОЗИЦИИ)
или баш такого вообще не умеет ?
PS. вот это самое простой что я смог накатать
Код:
line=`echo $find_string | dd bs=1 skip=7 count=$((${#find_string}-8-8))` #вырезаем искому серединку
len=`expr index "$line" :` # номер позиции ключевого символа
echo ${line:0:$((len-1))} #вывод парвой части
size=${#line}
echo ${line:$((len+1)):size} #вывод второй части
боюсь я уже через пару дней с трудом смогу понять то что самже и написал

проще надо, прощеее