在 Linux 中的 Bash 中的 for 循环中我执行:
... ; do echo "$i --> $i-new" ; ...
输出结果如下:
file1 --> file1-new
file2 --> file2-new
...
file9 --> file9-new
file10 --> file10-new
file11 --> file11-new
如何成为这样的输出:
file1 --> file1-new
file2 --> file2-new
...
file9 --> file9-new
file10 --> file10-new
file11 --> file11-new
?
printf '%s\t-->\t%s\n' "${i}" "${i}-new"
:分别打印三个以制表符分隔的列,分别为fileN
和-->
fileN-new
在
column
:-t
:创建一个表格,各列之间用两个空格分隔-d
:不打印表格的标题-s$'\t'
:假设输入项以制表符分隔-R3
:将第 3 列的内容右对齐