Để đặt khoảng trắng giữa các đối số, chỉ cần thêm " "
, ví dụ awk {'print $5" "$1'}
.
Tuy nhiên, không nên phân tích đầu ra của ls
lệnh , vì nó không đáng tin cậy và đầu ra là cho con người, không phải cho các tập lệnh. Do đó sử dụng các lệnh thay thế như find
hoặc stat
.
Dưới đây là ví dụ sử dụng GNU stat
:
$ stat -t *
001.txt 23 8 81a4 501 20 1000004 242236402 1 0 0 1460260387 1460260239 1460260239 1460260194 4096
7c1c.txt 21 8 81a4 501 20 1000004 242236595 1 0 0 1460261322 1460260486 1460260486 1460260486 4096
sẽ in cho bạn đầu ra thân thiện với máy (ở dạng ngắn gọn), do đó bạn có thể nhận được chính xác những gì bạn cần. Sau đó sử dụng -c
để sử dụng định dạng cụ thể, hoặc sử dụng awk
, cut
hoặc read
để có được các cột phải.
Kiểm tra stat --help
các tùy chọn khác. Ví dụ để in ngày sửa đổi, kiểm tra ví dụ này .
ls
. Điều này sẽ cắn bạn ở phía sau sớm hay muộn.