Hướng dẫn ngắn gọn nhưng chi tiết này sẽ chỉ cho bạn cách lưu kết quả đầu ra của một lệnh mà bạn đã chạy trong Linux dưới dạng tệp mà sau đó bạn có thể xem.
Nếu bạn quản trị một máy Linux, rất có thể bạn sẽ thấy nhiều thông báo lướt qua trên màn hình khi bạn chạy các lệnh. Một số thông báo này là tầm thường, trong khi những thông báo khác có thể là quan trọng. Mặc dù Linux và UNIX có công cụ ghi nhật ký tốt trong syslogd và hầu hết các thông báo của hệ thống được ghi ở định dạng nhật ký thích hợp trong các tệp khác nhau dưới he / var / log , đôi khi bạn có thể thấy hữu ích khi ghi lại kết quả đầu ra của một lệnh hoặc tập lệnh mà bạn đã chạy. Linux cung cấp một số cách để ghi lại kết quả đầu ra của các lệnh của bạn.
Cách đơn giản và có lẽ là phổ biến nhất để làm điều này là đặt lớn hơn ký sau một lệnh, theo sau là vị trí của tệp đầu ra.
# ls / var / log> /tmp/varlog.log
Lệnh hiển thị ở trên ghi lại kết quả đầu ra của lệnh ls / var / log vào tệp /tmp/varlog.log . Một điều cần lưu ý về lệnh này là nếu bạn sử dụng một lớn hơn ký để ghi kết xuất đầu ra của một lệnh vào một tệp, lệnh này sẽ tạo một tệp mới nếu chưa có hoặc xóa sạch nếu tìm thấy. Vì vậy, nếu bạn muốn nối đầu ra của lệnh vào một tệp, bạn cần sử dụng hai ký tự lớn hơn biển báo thay vì một. Lệnh hiển thị ở trên cần được sửa đổi để trông giống như sau:
# ls / var / log>> /tmp/varlog.log
Linux có một công cụ được đặt tên phù hợp là lưu nhật ký thực hiện một nhiệm vụ tương tự như lớn hơn ký tên. Bạn có thể đạt được kết quả tương tự như ví dụ đầu tiên bằng cách sử dụng lệnh sau:
# logsave /tmp/varlog.log ls / var / log
Lệnh này sẽ tạo mới hoặc ghi đè lên một lệnh hiện có bằng đầu ra của lệnh ls / var / log . Nếu bạn muốn lưu nhật ký để nối tệp ra ngoài thay vì ghi đè lên tệp đó, hãy sử dụng tệp đó với -a tùy chọn:
# logsave -a /tmp/varlog.log ls / var / log
Không có nhiều sự khác biệt giữa lớn hơn và lưu nhật ký phương pháp. Một điều tôi nhận thấy là lưu nhật ký có đầu ra rõ ràng hơn nhiều và nó cũng thêm ngày vào tệp đầu ra.