当前位置:  开发笔记 > 编程语言 > 正文

从bash变量中删除空格

如何解决《从bash变量中删除空格》经验,为你挑选了1个好方法。

假设变量包含空格,换行符和制表符后跟一些文本,为什么会这样:

${var#"${var%%[![:space:]]*}"}  # strip var of everything 
                                # but whitespace
                                # then remove what's left 
                                # (i.e. the whitespace) from var

删除空格并保留文本,但是这样:

${var##[:space:]*}  # strip all whitespace from var

才不是?



1> flolo..:

如果我设置var=" This is a test ",你的建议都不起作用; 只是领先的东西被删除.为什么不使用替换功能来删除所有出现的空白而不仅仅是第一个:

 ${var//[[:space:]]}

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有