重定向到文件非常有用,可以将字符串作为新行添加到文件中,例如
echo "foo" >> file.txt
echo "bar" >> file.txt
Run Code Online (Sandbox Code Playgroud)
结果:
foo
bar
Run Code Online (Sandbox Code Playgroud)
但是也可以将字符串重定向到文件中的同一行吗?
例:
echo "foo" <redirection-command-for-same-line> file.txt
echo "bar" <redirection-command-for-same-line> file.txt
Run Code Online (Sandbox Code Playgroud)
结果:
foobar
Run Code Online (Sandbox Code Playgroud)
cni*_*tar 43
换行符echo不是通过重定向添加的.只需将-n开关传递echo给抑制它:
echo -n "foo" >> file.txt
echo -n "bar" >> file.txt
Run Code Online (Sandbox Code Playgroud)
-n不输出尾随换行符