Tôi có một kịch bản Perl nhỏ (Trên Windows) để kiểm tra một số tệp cho tôi như một trợ giúp cho công việc kinh doanh hàng ngày của tôi. Tại thời điểm này nó in ra một cái gì đó giống như ...Làm cách nào để cập nhật hiển thị tiến trình trên ứng dụng dòng lệnh Perl?
0%
25%
50%
75%
Complete
Nhưng tôi có thể nhớ kịch bản tôi đã sử dụng trong quá khứ mà không in tiến bộ trên cơ sở line-by-line, nhưng mà cập nhật sản lượng trên màn hình, có lẽ bằng cách di chuyển con trỏ trở lại và in quá mức những gì đã có.
Bất kỳ ai biết ma thuật là gì? Tính di động không quan trọng đối với tôi, kịch bản khá là dùng một lần.
Tôi nghĩ rằng trên Windows, bạn cần gọi 'binmode (STDOUT) ', trước khi' \ r' hoạt động theo cách bạn muốn. –