Làm thế nào để tôi phân loại bất kỳ đầu vào ls
không được kiểm duyệt như thế nào?
ls
đang tạo một bảng được tối ưu hóa với chiều rộng tối thiểu cho mỗi hàng, ví dụ:
ls
2 dsao file with space with
5 e g wsdl-rubo-6cb0f1a9086e80c
d file leading space
nhưng nếu tôi cung cấp đầu ra vào column
(ví dụ: mỗi tệp trên một dòng), nó sẽ đệm mọi hàng có cùng chiều rộng, vì vậy nó phù hợp với chiều rộng màn hình:
for i in *; do echo "$i"; done | column
2 file with space
5 g
d leading space
dsao with
e wsdl-rubo-6cb0f1a9086e80c
file
(Tôi chỉ sử dụng danh sách tệp ở đây để tạo cùng một đầu ra như ví dụ. Tôi đang tìm một giải pháp như vậy để phân loại các thứ khác cuối cùng.)
Làm thế nào tôi có thể colunnize bất kỳ đầu ra với chiều rộng col thay đổi?
ls
quản lý nó). Có lẽ chúng ta tìm ra giải pháp, nếu chúng ta nhìn vào mã nguồn của mã nguồn ls
lệnh trong coreutils
column -c
_n
-x`, nhưng điều chỉnh đầu ra vào càng ít cột màn hình càng tốt thay vì điền vào chiều rộng được chỉ định". Điều này có đúng không?