Eu tenho uma função como abaixo no meu ~/.profile
, para o mesmo, espero que ajude você,
k(){
{ echo PERMS LINKS OWNER GROUP SIZE modMONTH modDATE modTIME NAME
ls -l; } |
column -t |
grep -v "total"
}
O comando ls tem alguma funcionalidade para mostrar os cabeçalhos de coluna para decodificar quais são as colunas? Estou ciente da parte do texto de suporte que descreve as colunas em
info ls
Eu tenho uma função como abaixo no meu ~/.profile
, para o mesmo, espero que ajude você,
k(){
{ echo PERMS LINKS OWNER GROUP SIZE modMONTH modDATE modTIME NAME
ls -l; } |
column -t |
grep -v "total"
}
Semelhante à resposta @Niranjan, tirada do homem do comando column
:
EXAMPLES
(printf "PERM LINKS OWNER GROUP SIZE MONTH DAY " ; \
printf "HH:MM/YEAR NAME\n" ; \
ls -l | sed 1d) | column -t
Essa pergunta também foi feita no SO - compartilhando minha resposta aqui também:
exa é um substituto / aprimoramento para ls
. Se você passar os argumentos -lh
com exa, ele incluirá uma linha de cabeçalho imprimindo os nomes das colunas da seguinte forma:
exa -lh
Exemplo de saída:
Permissions Size User Date Modified Name
.rwx------ 19 username 29 Sep 11:25 dont_cra.sh
drw-r----- - username 29 Sep 11:26 f1
.rw-r--r--@ 811k username 29 Sep 11:25 row_count.dat
.rw-r--r-- 54 username 29 Sep 11:25 some_text.txt
Você pode configurar um alias em .bashrc que substitua ls por exa.
Tags ls