. "Bash. Работа с текстом. Поиск. Замена. Добавление в конец файла" | +/– |
![](/avatar/e3216cbba50ccad68cbac25b2643bcf2.jpg) |
Сообщение от Павел Самсонов (?), 19-Янв-16, 21:24 |
>[оверквотинг удален] > param=test > url=my.domen.ru > json={'ddd':'222'} > Мне дали новые настройки которые мне надо добавить в файл my.conf > url=why.my.domen.ru > bat=true > То, ожидаемые действия: > 1. url должен замениться на новое значение > 2. bat добавиться в конец файла > Давать переменные хочу все сразу, например из другого файла. #!/bin/bash INPUT=./input CONF=./my.conf IFS="=" cat $INPUT | while read string do set $string grep "^$1" $CONF && sed -i "s/^$1=.*$/$1=$2/" $CONF || echo "$1=$2" >> $CONF done
|
Ответить | Правка | Наверх | Cообщить модератору |