我发现的方法还通过影响换行符来进一步破坏线路。
例如...
$ 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”。但也许有更好的方法。