Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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