如何打印》 " 存储在 TCL 的变量中

问题描述 投票:0回答:1

我有一个由用户设置的变量,假设 a 是“/n/nhelloworld”,我不想要“ " 创建一个新行,而不是打印它。

基本上对于没有格式化的变量值的输出,只是原始文本。

因为它存储在变量中并由用户设置,所以我不能使用 {} 代替“”,或者至少我尝试过但没有成功

shell tcl
1个回答
0
投票

您可以直接转义反斜杠,如:

set a "\n\nhelloworld"
set b [string map {"\n" "\\n"} $a]

然后打印 $b

© www.soinside.com 2019 - 2024. All rights reserved.