Nếu tôi có ứng dụng perl này:Làm thế nào để tuôn ra đầu ra trong backticks Trong Perl?
print `someshellscript.sh`;
rằng in loạt các công cụ và mất nhiều thời gian để hoàn thành, làm thế nào tôi có thể in rằng sản lượng ở giữa thực hiện các kịch bản shell?
Có vẻ như Perl sẽ chỉ in kết quả someshellscript.sh khi nó hoàn thành, có cách nào để làm cho đầu ra tuôn ra ở giữa thực hiện không?
Điều duy nhất tôi muốn bổ sung là thường tốt hơn khi sử dụng một tập tin từ vựng: mở $ fh của tôi, "someshellscript.sh |" hoặc chết $ !; – friedo
tại sao điều đó tốt hơn? –
@Nathan: (1) Bạn không thể vô tình che giấu một tập tin hiện có trong một phạm vi chứa; (2) Một tập tin từ vựng sẽ được tự động đóng lại khi tất cả các tham chiếu đến tập tin biến mất (thường là trên lối ra phạm vi). –