powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как заставить sed игнорировать слэш при подстановке переменной?
3 сообщений из 3, страница 1 из 1
Как заставить sed игнорировать слэш при подстановке переменной?
    #35456439
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор2/176 ev5@uz9: cat site-specific/cfg/SystemDefinition.cfg | sed "s/SYSTEM_ID INF$/SYSTEM_ID $SYSTEM_ID/;s/ukfd-host1/$HOME/"
sed: command garbled: s/SYSTEM_ID INF$/SYSTEM_ID EMMAV5_UZ9/;s/ukfd-host1//fid/ev5/
2/177 ev5@uz9:


при подстановке $HOME=/fid/ev5

Как заставить sed игнорировать "/" при подстановке переменной ?




--
У мудрого человека нет врагов - только учителя
...
Рейтинг: 0 / 0
Как заставить sed игнорировать слэш при подстановке переменной?
    #35456663
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makondo автор2/176 ev5@uz9: cat site-specific/cfg/SystemDefinition.cfg | sed "s/SYSTEM_ID INF$/SYSTEM_ID $SYSTEM_ID/;s/ukfd-host1/$HOME/"
sed: command garbled: s/SYSTEM_ID INF$/SYSTEM_ID EMMAV5_UZ9/;s/ukfd-host1//fid/ev5/
2/177 ev5@uz9:


при подстановке $HOME=/fid/ev5

Как заставить sed игнорировать "/" при подстановке переменной ?




--
У мудрого человека нет врагов - только учителя
Попробуйте заменить "/" на что-то другое. Например так:
Код: plaintext
...| sed "s|SYSTEM_ID INF$|SYSTEM_ID $SYSTEM_ID|;s|ukfd-host1|$HOME|"
Мой "sed" такое позволяет.
.
Насколько я помню, другие тоже.
...
Рейтинг: 0 / 0
Как заставить sed игнорировать слэш при подстановке переменной?
    #35457738
makondo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avb1003 makondo автор2/176 ev5@uz9: cat site-specific/cfg/SystemDefinition.cfg | sed "s/SYSTEM_ID INF$/SYSTEM_ID $SYSTEM_ID/;s/ukfd-host1/$HOME/"
sed: command garbled: s/SYSTEM_ID INF$/SYSTEM_ID EMMAV5_UZ9/;s/ukfd-host1//fid/ev5/
2/177 ev5@uz9:


при подстановке $HOME=/fid/ev5

Как заставить sed игнорировать "/" при подстановке переменной ?




--
У мудрого человека нет врагов - только учителя
Попробуйте заменить "/" на что-то другое. Например так:
Код: plaintext
...| sed "s|SYSTEM_ID INF$|SYSTEM_ID $SYSTEM_ID|;s|ukfd-host1|$HOME|"
Мой "sed" такое позволяет.
.
Насколько я помню, другие тоже.

Да, спасибо. Через некоторое время сам догадался, только сделал

Код: plaintext
...| sed "s|SYSTEM_ID INF$|SYSTEM_ID $SYSTEM_ID|" | s,ukfd-host1,$HOME,"

Запятая тоже может быть :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как заставить sed игнорировать слэш при подстановке переменной?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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