Trong khi thử nghiệm chuyển hướng đầu ra và thay thế quá trình, tôi đã vấp phải lệnh sau và kết quả đầu ra của nó:
me @ elem: ~ $ echo foo >> (mèo); thanh vang quán ba tôi @ elem: ~ $ foo
(Vâng, dòng mới trống ở cuối là có chủ ý.)
Vì vậy, bash thanh echo, in dấu nhắc thông thường của tôi, foo của echo, một dòng mới và để con trỏ của tôi ở đó. Nếu tôi nhấn enter lần nữa, nó sẽ in lời nhắc của tôi trên một dòng mới và để con trỏ theo sau nó (như mong đợi khi có ai đó nhấn enter trên một dòng lệnh trống).
Tôi đang mong đợi nó viết foo cho một người mô tả tập tin, con mèo đọc nó và tiếng vang của nó, thanh tiếng vang thứ hai, rồi quay lại dấu nhắc lệnh. Nhưng đó rõ ràng không phải là trường hợp.
Ai đó có thể vui lòng giải thích những gì đang xảy ra?