Xin chú ý:
Tôi không hỏi làm thế nào để tạo một tập tin từ dòng lệnh!
Tôi đã sử dụng touch
để tạo các tập tin trong nhiều năm mà không chú ý rằng mục đích chính của nó là một cái gì đó khác. Nếu một người muốn tạo một tệp từ dòng lệnh, có rất nhiều khả năng:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
Và tôi chắc chắn có nhiều hơn nữa.
Nhưng thực tế là, không có lệnh nào ở trên thực sự được thiết kế để tạo tập tin. Ví dụ: man touch
gợi ý lệnh này là để thay đổi dấu thời gian của tệp. Tại sao một hệ điều hành hoàn chỉnh như Unix (hoặc Linux) không có lệnh chỉ được thiết kế để tạo tệp?
cat
en enation!
more
khi less
làm nhiều hơn những gì more
làm!? Hoặc dir
và ls
. Mặc dù, tôi nhận thức được các vấn đề tương thích.
more
có trước sự sáng tạo của less
. less
đã được tạo ra đặc biệt để giải quyết những thiếu sót của more
. more
vẫn tồn tại vì lý do tương thích ngược. dir
và ls
, đối với hầu hết các ý định và mục đích, cùng một tệp thực thi - chúng chỉ khác nhau ở một số byte. Một công cụ mới dành riêng cho việc tạo tệp sẽ làm ít hơn các công cụ hiện có và như vậy nó sẽ là một hồi quy, không phải là một cải tiến như trong trường hợp less
so với more
.