如何确保我之后在字符串和零空格之前有2个空格

Dan*_* El 1 bash

我得到一个字符串,可以从零到多个前导和尾随空格.

我试图摆脱他们没有很多hackery但我的代码看起来很大.

如何以干净的方式做到这一点?

小智 5

一样容易:

$ src="      some text          "

$ dst="  $(echo $src)" 

$ echo ":$dst:"
:  some text:
Run Code Online (Sandbox Code Playgroud)

$(echo $src)将摆脱周围的空间.而不是简单地添加你需要的空间.

  • 它会摧毁任何内部空间.如果你对它很好,那么反引号中的`echo`就是多余的.我建议不要采用这种方法. (3认同)