Linux chuyển hướng đầu ra tới tệp và màn hình

Linux Redirect Output File



Trong khi sử dụng thiết bị đầu cuối Linux, có nhiều trường hợp bạn muốn chuyển hướng đầu ra của lệnh đến tệp và màn hình đồng thời, đảm bảo rằng đầu ra được ghi vào tệp để bạn có thể tham khảo sau. Bạn sẽ hài lòng khi biết rằng một công cụ Linux có thể thực hiện chức năng này một cách dễ dàng. lệnh phát bóng được thêm vào các hệ thống dựa trên Linux đặc biệt cho mục đích này. Vì vậy, hãy tiếp tục và tìm hiểu về công cụ tuyệt vời này.

lệnh phát bóng:

lệnh tee có thể đọc đầu vào tiêu chuẩn và chuyển hướng nó đến một hoặc nhiều tệp. Nó phá vỡ đầu ra của bất kỳ lệnh hoặc chương trình nào được hiển thị trên màn hình và lưu nó vào một tệp. Nó được sử dụng với các lệnh khác bằng cách sử dụng đường ống.







cú pháp cơ bản của lệnh tee:

Ở đây chúng tôi đã chỉ cho bạn cú pháp cơ bản của lệnh tee.



teeTệp tùy chọn

Tùy chọn:



  • -i hoặc –ignore-ngắt là để bỏ qua các tín hiệu ngắt.
  • Cuối cùng, -a hoặc –append cho phép lệnh tee để nối các tệp hơn là ghi đè nội dung.
  • Bạn cũng có thể sử dụng tee -help để xem danh sách các tùy chọn có sẵn cho lệnh phát bóng.

Các tập tin:





  • Tên tệp của một hoặc nhiều tệp. Mỗi tệp này sẽ chứa đầu ra được chuyển hướng.

Sử dụng lệnh tee để chuyển hướng đầu ra tới tệp và màn hình:

Phần này chứa một số ví dụ tuyệt vời để chứng minh chuyển hướng đầu ra của bất kỳ lệnh nào đến màn hình hoặc bất kỳ tệp nào.

Cú pháp của lệnh tee để chuyển hướng đầu ra:

chỉ huy | tee /con đường/đến/tập tin

Chuyển hướng đầu ra đến một tệp và màn hình duy nhất:

Trong thiết bị đầu cuối, thực thi ls lệnh sẽ liệt kê các tệp và thư mục có trong thư mục làm việc hiện tại của bạn.



$ls


Để chuyển hướng đồng thời đầu ra tới tệp và màn hình, hãy viết lệnh tee theo cách sau:

$ls | teetập tin mẫu

Trước khi | ký hiệu đường ống, bạn có thể nhập lệnh bạn muốn thực hiện và sau đó kết hợp dấu | với lệnh tee trong khi chỉ định đường dẫn tệp. Trong trường hợp của chúng tôi, chúng tôi sẽ chuyển hướng đầu ra đến tệp mẫu có trong thư mục chính của chúng tôi.

Bạn cũng có thể nối đầu ra được chuyển hướng bằng cách sử dụng -đến hoặc –Đơn tùy chọn với lệnh phát bóng. -đến hoặc –Append tùy chọn cho phép lệnh tee nối các tệp thay vì ghi đè lên nội dung của tệp.

Cú pháp để bổ sung đầu ra được chuyển hướng:

chỉ huy | tee -đến /con đường/đến/tập tin

Lệnh này sẽ nối đầu ra được chuyển hướng vào cuối tệp mẫu.

$uname -đến | tee -đếntập tin mẫu

Chuyển hướng đầu ra sang Nhiều tệp và màn hình:

Nếu bạn muốn chuyển hướng đầu ra màn hình thành nhiều tệp, điều duy nhất bạn phải làm là thêm tên tệp vào cuối lệnh tee. Chúng tôi đã cung cấp cho bạn cú pháp để chuyển hướng nhiều tệp này.

chỉ huy | teefile1 file2 file3

Lệnh dưới đây sẽ chuyển hướng đầu ra của ls đến màn hình và các tệp samplefile.txt và samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Phần kết luận:

Trong khi làm việc trong thiết bị đầu cuối Linux, khái niệm chuyển hướng đầu ra là rất quý giá. tee command là một trong những công cụ có giá trị nhất giúp người dùng Linux chuyển hướng đầu ra của lệnh tới một tệp và màn hình. Bài viết này đã thảo luận về cách sử dụng chính của tee để chuyển hướng đầu ra tới màn hình, một hoặc nhiều tệp.