Tôi đang cố gắng lấy một số dữ liệu cột đơn và hiển thị nó trong một tty như các cột, giống như ls
vậy. Về cơ bản, bạn có thể nghĩ về điều này như cố gắng lấy đầu ra từ đó ls -1
và làm cho nó trông giống như đầu ra bình thường ls
, trong đó số lượng cột và không gian được cung cấp cho mỗi cột được tối ưu hóa.
Lệnh cột không thể dễ dàng bị ép buộc chiếm một độ rộng nhất định và pr
tiện ích không tự động thay đổi số lượng cột.
Với tất cả các lệnh phân tích cú pháp văn bản có sẵn, tôi không thể tin rằng không có cách nào để thực hiện điều này.
Đây sẽ là một tập lệnh shell nhỏ khá phức tạp, vì để tính độ rộng cột tối ưu, bạn cần biết có bao nhiêu mục trong cột của bạn (để tính độ dài của mục dài nhất), mà bạn không biết cho đến khi bạn chỉ ra có bao nhiêu cột sẽ phụ thuộc vào chiều rộng của mỗi cột. Bởi vì lý luận tròn, có vẻ như tinh chỉnh lặp đi lặp lại là cách duy nhất để đi. Không khó, nhưng cũng không phải là một lót. Một tích hợp sẽ là một giải pháp tốt hơn nhiều nếu nó tồn tại.