在Linux shell bash脚本中,如何在同一行打印到文件?
在每次迭代中,
我用了
echo "$variable1" >> file_name,
echo "$variable2" >> file_name,
Run Code Online (Sandbox Code Playgroud)
但是echo插入换行符以便它成为
$v1
$v2
Run Code Online (Sandbox Code Playgroud)
不
$v1 \tab $v2
Run Code Online (Sandbox Code Playgroud)
"\ c"不能吃换行.
这篇文章 BASH shell脚本回显到同一行输出
没有帮助.
谢谢
If you are looking for a single tab in between the variables, then printf is a good choice.
printf '%s\t%s' "$v1" "$v2" >> file_name
Run Code Online (Sandbox Code Playgroud)
如果您希望它与您的示例完全相同,其中选项卡两侧都填充了空格:
printf '%s \t %s' "$v1" "$v2" >> file_name
Run Code Online (Sandbox Code Playgroud)