The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"нужна помощь с sed"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"нужна помощь с sed"  +/
Сообщение от izvorot email(ok) on 24-Июн-12, 17:53 
Уважаемые, нужна помощь с заменой в файле-есть строка типа
$CONF['configured'] = false;
нужно изменить на
$CONF['configured'] = true;
пробовал с помощью sed справиться-сначала ругался-потом замолчал,но замена так и не происходит.Как победить???


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "нужна помощь с sed"  +/
Сообщение от PavelR (ok) on 24-Июн-12, 18:11 
> Уважаемые, нужна помощь с заменой в файле-есть строка типа
> $CONF['configured'] = false;
> нужно изменить на
> $CONF['configured'] = true;
> пробовал с помощью sed справиться-сначала ругался-потом замолчал,но замена так и не происходит.Как
> победить???

да вроде нет ничего сложного. приводите ваше (неработающее) решение.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "нужна помощь с sed"  –1 +/
Сообщение от izvorot email(ok) on 24-Июн-12, 18:15 
>> Уважаемые, нужна помощь с заменой в файле-есть строка типа
>> $CONF['configured'] = false;
>> нужно изменить на
>> $CONF['configured'] = true;
>> пробовал с помощью sed справиться-сначала ругался-потом замолчал,но замена так и не происходит.Как
>> победить???
> да вроде нет ничего сложного. приводите ваше (неработающее) решение.

sed -i 's/false/true/' /var/www/html/postfixadmin/config.inc.php
так меняет,но меняет только первое совпадение (хотелось бы именно эту строку)
пробовал и так
sed -i 's/$CONF['configured'] = false/$CONF['configured'] = true/' /var/www/html/postfixadmin/config.inc.php
так ничего не выводит-якобы все хорошо,но не меняет

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "нужна помощь с sed"  +/
Сообщение от Andrey Mitrofanov on 24-Июн-12, 18:31 
$ tst
$CONF['hello'] = false
$CONF['configured']=false

$ tst |sed "/\\\$CONF\['configured'\] *= *false/s/false/true/"
$CONF['hello'] = false
$CONF['configured']=true

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "нужна помощь с sed"  –1 +/
Сообщение от izvorot email(ok) on 24-Июн-12, 18:53 
> $ tst
> $CONF['hello'] = false
> $CONF['configured']=false
> $ tst |sed "/\\\$CONF\['configured'\] *= *false/s/false/true/"
> $CONF['hello'] = false
> $CONF['configured']=true

что есть tst?это имя файла?тогда при вводе команды
/var/www/html/postfixadmin/config.inc.php | sed "/\\\$CONF\['configured'\] *= *false/s/false/true/"
пишет
/var/www/html/postfixadmin/config.inc.php: Отказано в доступе

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "нужна помощь с sed"  +/
Сообщение от Andrey Mitrofanov on 24-Июн-12, 19:33 
>> $ tst
>> $CONF['hello'] = false
>> $CONF['configured']=false
> что есть tst?это имя файла?тогда при вводе команды
> /var/www/html/postfixadmin/config.inc.php: Отказано в доступе

А что есть ": Отказано в доступе"? Это имя файла? Почему у Вас такие неправильные имена файлов?!1

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "нужна помощь с sed"  –1 +/
Сообщение от izvorot email(ok) on 24-Июн-12, 19:40 
>>> $ tst
>>> $CONF['hello'] = false
>>> $CONF['configured']=false
>> что есть tst?это имя файла?тогда при вводе команды
>> /var/www/html/postfixadmin/config.inc.php: Отказано в доступе
> А что есть ": Отказано в доступе"? Это имя файла? Почему у
> Вас такие неправильные имена файлов?!1

нет это ответ на команду которую Вы посоветовали

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "нужна помощь с sed"  +/
Сообщение от PavelR (ok) on 24-Июн-12, 20:27 
>>>> $ tst
>>>> $CONF['hello'] = false
>>>> $CONF['configured']=false
>>> что есть tst?это имя файла?тогда при вводе команды

попробуйте включить мозг. Вам показали вывод 'tst'.
Почитайте книжки по юниксу, что значит |

sed-скрипт вам уже привели, а вы даже им воспользоваться не можете, по _вами ранее применявшейся схеме_.


>>> /var/www/html/postfixadmin/config.inc.php: Отказано в доступе
>> А что есть ": Отказано в доступе"? Это имя файла? Почему у
>> Вас такие неправильные имена файлов?!1
> нет это ответ на команду которую Вы посоветовали

Вам еще не советовали 'rm -rf /home' ?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "нужна помощь с sed"  +/
Сообщение от izvorot email(ok) on 24-Июн-12, 20:41 
>[оверквотинг удален]
>>>> что есть tst?это имя файла?тогда при вводе команды
> попробуйте включить мозг. Вам показали вывод 'tst'.
> Почитайте книжки по юниксу, что значит |
> sed-скрипт вам уже привели, а вы даже им воспользоваться не можете, по
> _вами ранее применявшейся схеме_.
>>>> /var/www/html/postfixadmin/config.inc.php: Отказано в доступе
>>> А что есть ": Отказано в доступе"? Это имя файла? Почему у
>>> Вас такие неправильные имена файлов?!1
>> нет это ответ на команду которую Вы посоветовали
> Вам еще не советовали 'rm -rf /home' ?

спасибо за совет-включил мозг - правильный ответ на поставленный мною вопрос
sed -i '/configured/s/false/true/' /var/www/html/postfixadmin/config.inc.php
извините, если ответил Вам грубо.Спасибо за помощь

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру