Câu trả lời:
Đơn giản với chuyển hướng đầu ra :
system_profiler > file.txt
Về cơ bản, điều này sẽ lấy đầu ra system_profiler
và lưu nó vào tập tin file.txt
. Về mặt kỹ thuật có hai "luồng" đầu ra khác nhau, đầu ra tiêu chuẩn và lỗi tiêu chuẩn. Chúng được xử lý riêng và nếu bạn sử dụng phương pháp chuyển hướng đơn giản ở trên, bạn sẽ chỉ chuyển hướng đầu ra tiêu chuẩn sang tệp. Nếu bạn muốn chuyển hướng cả đầu ra tiêu chuẩn và lỗi tiêu chuẩn, bạn có thể làm điều này:
system_profiler &> file.txt
Nó báo &
cho shell để chuyển hướng đầu ra tiêu chuẩn và lỗi tiêu chuẩn đến tập tin.
Nếu bạn muốn chỉ xuất lỗi tiêu chuẩn, bạn có thể làm điều này:
system_profiler 2> file.txt
Các 2
phép các bí quyết shell mà nó cần phải chỉ chuyển hướng sai số chuẩn.
Sử dụng >
sẽ ghi đè lên tập tin nếu nó đã có. Nếu bạn muốn nối nó vào một tệp mà không xóa tệp cũ, bạn có thể sử dụng >>
, như vậy:
system_profiler >> file.txt
Tất nhiên bạn có thể sử dụng &
và 2
để gửi cả lỗi tiêu chuẩn và lỗi tiêu chuẩn, và chỉ lỗi tiêu chuẩn với >>
toán tử.
Chuyển hướng.
awesomo > somefile.txt
-bash: syntax error near unexpected token >
. Mọi thứ khác đều hoạt động.