我正在尝试使用对话框来显示一些数据,但不幸的是数据可能包含“\ n”子字符串(2个字符:\和n,而不是文字输入字符)。
看起来无论我做什么,对话框都会将那些\ n解释为文字输入,并打破内容。
例如,您可以尝试:
dialog --infobox "a\\nb" 10 10
和
echo "a\\nb"
有没有办法禁用这个\ n插值,或以某种方式逃避它?我试过在\前面最多6个字符,但它没有帮助。
答案 0 :(得分:2)
这应该可以解决问题,但似乎你不能混合这两种类型。您要么“强制”\n
解释,要么根本不解释:
dialog --no-nl-expand ...