Mô phỏng bảng fd gồm cả đích mỗi fd trỏ tới:
open <file> — cấp fd trống nhỏ nhất, trỏ tới <file>.close <fd> — đóng fd.dup2 <a> <b> — fd b (đóng nếu đang mở) trở thành bản sao của fd a (cùng đích).Ban đầu fd 0,1,2 trỏ tty. In bảng fd cuối: mỗi dòng <fd> <đích>, fd tăng dần.
Ví dụ I/O: open log cấp fd 3 trỏ log.
Dòng 1: số lệnh n. n dòng lệnh tiếp theo.
0 ≤ n ≤ 100.
In bảng fd→đích cuối cùng, fd tăng dần.
Ví dụ:
Đầu vào:
1
open log
Đầu ra:
0 tty
1 tty
2 tty
3 log
Giải thích:
Đang tải editor...