我尝试了这种方法,但它在新行的开头显示了一个不需要的空间:
$ echo -e {1..5}"\n"
1
2
3
4
5
答案 0 :(得分:1)
尽可能接近您的原始问题,您可以直接选择sed。这简单地摆脱了那些不受欢迎的空间'。
echo -e {1..5}'\n' | sed 's/ //g'
在这种情况下,sed的一般语法:sed 's/REGEXP/REPLACEMENT/FLAGS'
其中' s' =替代和' /' = delimeter
答案 1 :(得分:0)
只需在开括号前面放一个空格,就像这样:
echo - e \\b{1..5}\\n
答案 2 :(得分:0)
您可以将输出传递到tr
,以将空格简单地转换为换行符:
$ echo {1..5} | tr ' ' '\n'
1
2
3
4
5