我有以下字符串(版本号):。2.2.0 (15)
但
问题是,我无法修剪空格。bash 中是否存在一些奇怪的空格?
因为如果我这样做:
local test=" ${var} "
local version="$(echo ${test} | xargs)" # also tried ` tr -s ' ' and sed...`
echo "_${var}|${test}|${version}_"
结果是_ 2.2.0 (15) | 2.2.0 (15) | 2.2.0 (15) _
它修剪了我手动添加的空格,但没有修剪我初始字符串中的空格。这怎么可能呢?