A | B | C: shell tạo các pipe, nối stdout của lệnh trước vào stdin của lệnh sau. Dữ liệu chảy tuần tự qua từng tầng.
Mô phỏng pipeline gồm các tầng, mỗi tầng là một phép biến đổi từng dòng:
upper — viết hoa.rev — đảo ngược chuỗi.dropempty — bỏ dòng rỗng.Áp dụng lần lượt các tầng lên dữ liệu vào, in kết quả cuối.
Ví dụ I/O: upper | rev với ab → BA.
Dòng 1: các tầng cách nhau bởi |. Dòng 2: số dòng dữ liệu m. m dòng dữ liệu.
Số tầng ≤ 5; m ≤ 100.
In dữ liệu sau khi chảy qua hết pipeline, mỗi dòng một dòng.
Ví dụ:
Đầu vào:
upper | rev
1
ab
Đầu ra:
BA
Giải thích:
Đang tải editor...