我真的不知道如何表达这个问题,所以我将举例说明我正在尝试做的事情。
我有一个脚本,我需要在其中使用睡眠功能几秒钟。但在我去“睡觉”之前,我需要有一条消息说,例如“睡觉……”。但是在它完成睡眠后,我需要打印“完成”。所以终端窗口看起来会是这样的:Sleeping... done
,这是我的代码:
#!/usr/bin/perl
print "Sleeping... ";
sleep(1);
print "done";
但发生的情况是,脚本休眠,然后Sleeping... done
一次全部输出。
是否可以打印“Sleeping...”,然后实际进入“sleep”,最后打印“done”,但所有内容都在一行上?