小编Oce*_*ean的帖子

转换为大写,转义字符除外

我发现的方法还通过影响换行符来进一步破坏线路。
例如...

$ message="First Line\nSecond Line"; 
$ echo "${message^^}"
FIRST LINE\NSECOND LINE
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的方法将字符串转换为大写,但保留转义字符,以获得以下输出?

FIRST LINE\nSECOND LINE
Run Code Online (Sandbox Code Playgroud)

我可以做一些复杂的事情,比如将“\n”更改为 0001 或类似的操作,应用转换,然后将 0001 返回到“\n”。但也许有更好的方法。

bash escape-characters

5
推荐指数
1
解决办法
865
查看次数

标签 统计

bash ×1

escape-characters ×1