No Linux em Bash em um loop for eu faço:
... ; do echo "$i --> $i-new" ; ...
A saída é algo como isto:
file1 --> file1-new
file2 --> file2-new
...
file9 --> file9-new
file10 --> file10-new
file11 --> file11-new
como se tornar uma saída como esta:
file1 --> file1-new
file2 --> file2-new
...
file9 --> file9-new
file10 --> file10-new
file11 --> file11-new
?
printf '%s\t-->\t%s\n' "${i}" "${i}-new"
: imprime três colunas separadas por tabulações para, respectivamente,fileN
,-->
efileN-new
Em
column
:-t
: criar uma tabela, com colunas separadas por dois espaços-d
: não imprima o cabeçalho da tabela-s$'\t'
: suponha que os itens de entrada sejam separados por tabulação-R3
: alinhe o conteúdo da coluna #3 à direita