echo {0..9} 没有空格

Wol*_*olf 1 echo

中间有一个空格

$ echo {0..9}
0 1 2 3 4 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)

如何在echo {0..9}没有空间的情况下产生类似的输出?

期望输出

0123456789
Run Code Online (Sandbox Code Playgroud)

αғs*_*нιη 10

尝试:

echo -e \\b{0..9}
Run Code Online (Sandbox Code Playgroud)

来自man echo

-e     enable interpretation of backslash escapes
\b     backspace
Run Code Online (Sandbox Code Playgroud)

或更好地使用printf

printf '%s' {0..9}
Run Code Online (Sandbox Code Playgroud)

或添加最后一个换行符:

printf '%s' {0..9} $'\n'
Run Code Online (Sandbox Code Playgroud)


Voj*_*fny 9

seq允许您使用-s以下命令指定分隔符:

$ seq -s '' 0 9
012345678
Run Code Online (Sandbox Code Playgroud)


z.h*_*.h. 5

使用tr以删除空格:

$ echo {0..9} | tr -d ' '
Run Code Online (Sandbox Code Playgroud)

tr 手册页:

       -d, --delete
              delete characters in SET1, do not translate
Run Code Online (Sandbox Code Playgroud)