![]() |
|
Модераторы: ginnie |
![]()
|
|
| TwiSteR |
|
|||
![]() Кибер красавчег ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 15.6.2005 Где: World->Russia Репутация: нет Всего: 2 |
Приветствую уважаемые,
Необходимо заменить строку в файле. Вот так пробую
Но проблема в том, что не работает такое с символом @ если заменять без @ то все нормально. Подскажите плиз. --------------------
|
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
TwiSteR, проверил твой код у себя, у меня всё работает. заменяется. Единственное отличие, я запускал с bash, а ты, судя по всему, с какого то скрипта на perl ?
Это сообщение отредактировал(а) admsasha - 29.11.2009, 12:15 |
|||
|
||||
| admsasha |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 28.1.2005 Репутация: 1 Всего: 6 |
Если через скрипт perl, то так попробуй
system("/usr/bin/perl -pi -e 's/(Email username\\@".$old_domain.")/Email username\\@".$new_domain."/i' ".$FILE); |
|||
|
||||
| TwiSteR |
|
|||
![]() Кибер красавчег ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 15.6.2005 Где: World->Russia Репутация: нет Всего: 2 |
admsasha,
Да запускаю тоже из Perl скрипта. Спасибо добавил обратный слеш заработало. Хотя вчера тоже добавлял не работало, но может просто уже заработался до 3 ночи вот и крыша ехала. Сенкс. --------------------
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |