2012-03-28 45 views

回答

5

不是。 :-)

如果用echo $xx检查结果,该选项卡将被替换为一个空格。

尝试echo "$xx"(带双引号)。

+0

换言之,使用更多Quotes(TM)。 – l0b0 2012-03-28 11:01:16

2

不能直接回答你的问题,但你可以在纯击做到这一点:

xx='a_b' 
xx="${xx//_/ }" 

(其中/ }空间是一个文字标签;您可能需要使用^v进入它)

+0

你在第二个赋值语句中有一个错字:'a_b'应该是'xx'。另外,我认为写'xx =“$ {xx // _/$'\ t'}”'(尽管欢迎您不同意),而不是使用字面标签。 – ruakh 2012-03-28 02:13:26

+0

@ruakh谢谢。我同意,但'$'''只适用于'shopt -s extquote',它可能会或可能不会启用。 – ephemient 2012-03-28 02:15:16