Я пытаюсь заменить персонажа для работы с Zenity. Это работает как ожидалось:

echo "& <" | sed 's/&/&amp;/g'

Но у меня проблемы с выполнением следующих действий:

echo "<" | sed 's/</&lt;/g'

Выход становится таким:

<lt;

Я попытался сделать обратную косую черту перед специальным персонажем, но это тоже не сработало, а также двойные кавычки.

Я что-то упускаю, что супер очевидно?

1 ответ1

1

Буквально нашел ответ после публикации. Обратная косая черта необходима перед символом &, а не <, который я пробовал до публикации.

echo "<" | sed 's/</\&lt;/g'

Работает нормально сейчас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .