Bash Shell保留输出中的空白字符

你想要保留输出中的空白字符。

解决方案

将字符放入引号中。在上一节的示例中加入引号就可以保留空白字符:

$ echo "this was    very    widely    spaced"
this    was    very    widely    spaced
$

或者:

$ echo 'this  was  very   widely   spaced'
this    was   very  widely  spaced
$

讨论

引号中的单词组成了 echo 命令的单个参数。该参数是一个字符串,shell 不会干涉字符串的内容。实际上可以用单引号('')明确告诉 shell 不要干涉字符串。如果使用的是双引号(""),那么 shell 还是会执行一些替换操作(变量扩展、算术扩展、波浪号扩展以及命令替换),但上述示例不涉及这些操作,所以输出没有什么变化。如果不确定,那就用单引号。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!