我有 2 个变量:$table 和 $i
table=test
i=1
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下命令使用制表符将这两个变量分开时:
echo "$table\t$i\tSuccess" > success.txt
Run Code Online (Sandbox Code Playgroud)
输出是
test\ti
Run Code Online (Sandbox Code Playgroud)
所需的输出是
test 1
Run Code Online (Sandbox Code Playgroud)
欣赏宝贵的建议。
使用printf:
printf "%s\t%s\tSuccess\n" "$table" "$i" > success.txt
Run Code Online (Sandbox Code Playgroud)
或echo -e(该-e标志启用反斜杠转义字符的解释):
echo -e "$table\t$i\tSuccess" > success.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3008 次 |
| 最近记录: |