Tôi chắc chắn rằng có một số nhỏ một lớp lót với perl, ruby, bash bất cứ điều gì mà sẽ cho phép tôi chạy một lệnh trong một vòng lặp cho đến khi tôi quan sát một số chuỗi trong stdout, sau đó dừng lại. Lý tưởng nhất, tôi muốn nắm bắt stdout là tốt, nhưng nếu nó sẽ để điều khiển, đó có thể là đủ.Làm cách nào để chạy một lệnh trong vòng lặp cho đến khi tôi thấy một số chuỗi trong stdout?
Môi trường cụ thể được đề cập tại thời điểm này là RedHat Linux nhưng đôi khi cũng cần điều tương tự trên Mac. Vì vậy, một cái gì đó, chung chung và * nixy sẽ là tốt nhất. Không quan tâm đến Windows - có lẽ là một điều * nixy sẽ làm việc dưới Cygwin.
CẬP NHẬT: Lưu ý rằng bằng cách "quan sát một số chuỗi" tôi có nghĩa là "stdout chứa một số chuỗi" không "stdout IS một số chuỗi".
Tôi chấp nhận điều này vì a) nó làm việc cho tôi ngay lập tức và b) thật dễ dàng để hack vào để thêm một vài điều (như một truy cập, vv). Nhưng một số giải pháp khác ở đây cũng tốt. –