Existe alguma maneira sensata de destacar as colunas 4, 5 e 6 à direita do tamanho do arquivo ls -l
? Minha intenção é facilitar a leitura do tamanho de um arquivo, seja em bytes, KiBs ou MiBs. Eu sei sobre a -h
bandeira, mas acho que ter que interpretar as letras no final é mais complicado do que apenas olhar e ver o comprimento do número (magnitude). Esta é a mesma razão pela qual os carros de corrida usam mostradores analógicos em vez de digitais.
Meu shell de destino é o Bash. Obrigado.
Edição: Eu estou olhando para destacar os milhares, dez mil e cem mil lugares da coluna tamanho. Assim: 123 456 789
lsl
alias para ela com algumas pequenas alterações. De fato, a resposta a esta pergunta será combinada com a sua técnica no meu lsl
apelido.
grep --color -E -- "$(ls -rtl $@ | tail -n4)|$" <(ls -l $@ | perl -pe 's{^((?:\S+\s+){4}\d*)(\d{3})(?=\d{3})}{$1\e[31;1m$2\e[m}')