Lệnh tee
trong shell cho phép bạn ghi dữ liệu vào một hoặc nhiều tệp đồng thời với việc xuất dữ liệu đó ra đầu ra chuẩn. Điều này rất hữu ích khi bạn muốn theo dõi đầu ra của một lệnh trong khi cũng lưu trữ nó.
Cú pháp cơ bản của lệnh tee
như sau:
tee [tùy chọn] [tham số]
-a
: Ghi dữ liệu vào cuối tệp thay vì ghi đè lên tệp.-i
: Bỏ qua tín hiệu ngắt (interrupt) từ người dùng.-p
: In ra thông báo lỗi nếu không thể ghi vào tệp.Dưới đây là một số ví dụ thực tế về cách sử dụng lệnh tee
:
ls
vào tệp output.txt
:
ls | tee output.txt
echo
vào tệp và đồng thời hiển thị trên màn hình:
echo "Hello, World!" | tee hello.txt
cat
vào tệp data.txt
và thêm vào cuối tệp:
cat file.txt | tee -a data.txt
grep
vào tệp results.txt
và hiển thị trên màn hình:
grep "pattern" input.txt | tee results.txt
-a
khi bạn muốn thêm dữ liệu vào tệp mà không ghi đè lên nội dung hiện có.tee
với các lệnh khác trong pipeline để dễ dàng theo dõi và lưu trữ đầu ra.