Làm thế nào để lưu đầu ra của một lệnh vào tệp?
Tất cả các công cụ bạn đã thấy đến giờ đều cho phép bạn chỉ định tệp đầu vào. Hầu hết không có tùy chọn đặt tên tệp đầu ra vì họ không cần. Thay vào đó, bạn có thể dùng chuyển hướng (redirection) để lưu đầu ra của bất kỳ lệnh nào đến nơi bạn muốn. Nếu bạn chạy lệnh này:
head -n 5 seasonal/summer.csv
nó sẽ in 5 dòng đầu tiên của dữ liệu mùa hè lên màn hình. Nếu thay vào đó bạn chạy lệnh này:
head -n 5 seasonal/summer.csv > top.csv
sẽ không có gì xuất hiện trên màn hình.
Thay vào đó,
đầu ra của head được ghi vào một tệp mới tên là top.csv.
Bạn có thể xem nội dung của tệp đó bằng cat:
cat top.csv
Dấu lớn hơn > cho shell biết cần chuyển hướng đầu ra của head vào một tệp.
Nó không phải là một phần của lệnh head;
thay vào đó,
nó hoạt động với mọi lệnh shell tạo ra đầu ra.
Bài tập này là một phần của khóa học
Nhập môn Shell
Hướng dẫn bài tập
Kết hợp tail với chuyển hướng để lưu 5 dòng cuối của seasonal/winter.csv vào một tệp tên last.csv.
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập