Não consigo descobrir o que faz ls --tab-size=COLS
(ou ls -T<COLS>
) faz.
Do homem:
assumir paradas de tabulação em cada COLS em vez de 8
E, por exemplo, o que está acontecendo aqui? Ou o que seria um exemplo útil?
$ touch a b c d
$ ls --color=never
a b c d
$ ls --color=never -T0
a b c d
$ ls --color=never -T1
a b c d
$ ls --color=never -T2
a b c d
$ ls --color=never -T3
a b c d
$ ls --color=never -T4
a b c d
$ ls --color=never -T5
a b c d
$ ls --color=never -T6
a b c d
A opção
--tabsize=cols
/-T
existe para ajustar o tamanho dals
guia ao tamanho da guia do seu terminal ou para desabilitar o uso de guias. Isso faz sentido se o seu terminal estiver usando um valor "não padrão" != 8 e a saída estiver distorcida.A descrição de
info ls
é um pouco melhor:Exemplo:
Isso parece bom, também com
-T0
e-T8
erevela que a largura da minha guia está definida como 8 caracteres.
Mas
parece muito ruim.
Agora defina as paradas de tabulação para 3 caracteres e tente novamente:
E a saída é bem formatada novamente.