How can I print text immediately without waiting for a newline in Perl?

后端 未结 5 2251
长发绾君心
长发绾君心 2021-02-19 07:43

I have a computationally expensive task in perl, and would like to inform the user that computation is ongoing by printing out a period after each portion of the computation is

5条回答
  •  攒了一身酷
    2021-02-19 07:55

    See the FAQ How do I flush/unbuffer an output filehandle? Why must I do this? and note:

    Besides the $| special variable, you can use binmode to give your filehandle a :unix layer, which is unbuffered ...

    For the general problem, you might want to look at Time::Progress:

    %b

    %B

    progress bar which looks like:

    ##############......................
    

提交回复
热议问题