C'è un modo sano per evidenziare la 4a, 5a e 6a colonna a destra della dimensione del file ls -l
? La mia intenzione è quella di rendere semplice la lettura di una dimensione del file in byte, KiB o MiB. Conosco la -h
bandiera, ma trovo che dover interpretare le lettere alla fine sia più complicato del semplice guardare e vedere la lunghezza del numero (grandezza). Questo è lo stesso motivo per cui le auto da corsa usano quadranti analogici anziché digitali.
La mia shell di destinazione è Bash. Grazie.
EDIT: sto cercando di evidenziare le migliaia, le diecimila e le centomila posizioni della colonna delle dimensioni. In questo modo: 123 456 789
lsl
alias con qualche piccola modifica. In effetti, la risposta a questa domanda sarà combinata con la tua tecnica nel mio lsl
pseudonimo.
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}')