Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в команде SED / 4 сообщений из 4, страница 1 из 1
25.11.2013, 18:40
    #38477187
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в команде SED
Составил такую команду, ругется
sed: -e expression #1, char 106: unknown option to `s'

Хотя, вроде бы все составил по правилам. Вероятно, где-то есть ошибка, но что-то не могу найти. Похожий вариант работает, как планировалось. В этом варианте, смотрел через калькулятор Регулярных Выражений, поисковое выражение составлено верно. Замена такая, как надо.

sed -i 's/method\="generateJobsIfNeeded" cron\="0 0 \*\/1 \* \* \*"/method=""generateJobsIfNeeded"" cron=""0 */1 * * * *""/g' /usr/inq/portal/webapps/portal/WEB-INF/applicationContext.xml

Подскажите, где в моем вызове может быть ошибка?
...
Рейтинг: 0 / 0
25.11.2013, 18:58
    #38477209
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в команде SED
ещё слеш надо добавить.

Код: plaintext
method=""generateJobsIfNeeded"" cron=""0 * \ /1 * * * *""/g

Но нагляднее заменить дефолтные слеши на другой символ, например, @.
Тогда всё это превратиться в
Код: plaintext
...
Рейтинг: 0 / 0
25.11.2013, 19:10
    #38477223
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в команде SED
Мутаген, а звездочки не надо экранировать?
...
Рейтинг: 0 / 0
25.11.2013, 20:11
    #38477274
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в команде SED
Мутаген, спасибо, разобрался.
Надо было проэкранировать слеши во вставляемом выражении.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в команде SED / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]