Có cách nào lành mạnh để làm nổi bật các cột thứ 4, 5 và 6 từ bên phải kích thước tệp trong ls -l
không? Ý định của tôi là làm cho nó dễ dàng đọc kích thước tệp bằng byte, KiBs hoặc MiBs. Tôi biết về -h
lá cờ, nhưng tôi thấy rằng việc phải giải thích các chữ cái ở cuối sẽ cồng kềnh hơn là chỉ nhìn và thấy độ dài của số (độ lớn). Đây là cùng một lý do tại sao xe đua sử dụng quay số tương tự thay vì kỹ thuật số.
Vỏ mục tiêu của tôi là Bash. Cảm ơn.
EDIT: Tôi đang tìm cách làm nổi bật hàng ngàn, mười nghìn và một trăm ngàn vị trí của cột kích thước. Như thế này: 123 456 789
lsl
bí danh cho nó với một số thay đổi nhỏ. Trong thực tế, câu trả lời cho câu hỏi này sẽ được kết hợp với kỹ thuật của bạn trong lsl
bí danh của tôi .
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}')