Hãy xem xét chương trình tương tác interactive
. Tôi phải chạy chương trình này khá thường xuyên và mỗi lần tôi chạy nó, một vài lệnh đầu tiên đều giống nhau. Rõ ràng, phải gõ các lệnh đó nhiều lần là một nỗi đau. Tôi đã thu thập các lệnh đó (được phân tách bằng dòng mới) trong tệp cmd
. Bây giờ tôi có thể làm cat cmd | interactive
để chạy các lệnh. Vấn đề là một khi cmd
đã được đọc đầy đủ, interactive
nhận EOF và thoát.
Những gì tôi muốn làm là đầu tiên đã interactive
đọc từ đường ống (rõ ràng interactive < cmd
cũng có thể chấp nhận được) và khi nhận được EOF, hãy bắt đầu đọc từ bàn phím thay thế.