Menu
CoddyTech

Nối hai lệnh bằng đường ống

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 44 trên 82.

Giờ bạn đã hiểu pipe dùng để làm gì, hãy cùng xem cách sử dụng pipe hiệu quả với hai lệnh. Điều quan trọng là chọn các lệnh phối hợp tốt với nhau, sao cho đầu ra của lệnh đầu tiên phù hợp làm đầu vào cho lệnh thứ hai.

Một cách kết hợp phổ biến là dùng ls với wc -l để đếm số tệp:

ls | wc -l

Lệnh ls liệt kê các tệp, mỗi tệp trên một dòng, còn wc -l đếm số dòng đó. Kết quả là số tệp trong thư mục hiện tại.

Một cách kết hợp hữu ích khác là dùng cat cùng với head để xem trước một tệp:

cat longfile.txt | head -5

Lệnh này chỉ hiển thị 5 dòng đầu tiên của tệp. Bạn cũng có thể dùng trực tiếp head -5 longfile.txt, nhưng việc chuyển dữ liệu qua pipe trở nên cần thiết khi lệnh đầu tiên tạo ra đầu ra không chỉ đơn thuần là đọc một tệp.

Ví dụ, kết hợp ls -l với head:

ls -l | head -3

Thao tác này hiển thị thông tin chi tiết của chỉ một vài mục đầu tiên trong thư mục. Dấu gạch đứng kết hợp hai lệnh đơn giản thành một thao tác mạnh mẽ hơn.

challenge icon

Thử thách

Dễ

Dùng pipe để chỉ hiển thị 4 dòng đầu tiên của messages.txt bằng một lệnh.

Chạy một lệnh có các bước sau:

  • Dùng cat để đọc messages.txt
  • Chuyển đầu ra đến head -4 để chỉ hiển thị 4 dòng đầu tiên

Gợi ý: Kết nối hai lệnh bằng ký hiệu |. Đầu ra của cat trở thành đầu vào cho head.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal