Диалог против \ n - PullRequest
       8

Диалог против \ n

1 голос
/ 25 августа 2011

Я пытаюсь использовать диалоговое окно для отображения некоторых данных, но, к сожалению, данные могут содержать подстроку "\ n" (2 символа: \ и n, а не буквальный вводимый символ).

Похоже, что что бы я ни делал, диалоговое окно интерпретирует эти \ n как буквальный ввод и разбивает содержимое.

Например, вы можете попробовать:

dialog --infobox "a\\nb" 10 10

и

echo "a\\nb"

Есть ли способ отключить эту \ n интерполяцию или как-нибудь ее избежать? Я пробовал до 6 символов перед \, но это не помогло.

1 Ответ

2 голосов
/ 25 августа 2011

Это должно сработать, но не похоже, что вы можете смешивать оба типа. У вас либо "принудительная" интерпретация \n, либо ее вообще нет:

dialog --no-nl-expand ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...