この質問の言い方が本当にわからないので、私がやろうとしていることの例を挙げます。
スリープ機能を数秒間使用する必要があるスクリプトがあります。しかし、「スリープ」に入る前に、「スリープ中...」などのメッセージが必要です。しかし、スリープが完了したら、「完了」を出力する必要があります。したがって、ターミナルウィンドウは次のようになります: Sleeping... done
、これはそのための私のコードです:
#!/usr/bin/perl
print "Sleeping... ";
sleep(1);
print "done";
しかし、何が起こるかというと、スクリプトはスリープ状態になり、Sleeping... done
一度にすべてを出力します。
「Sleeping...」を印刷してから実際に「sleep」に移動し、最後に「done」を印刷することは可能ですが、すべてを1行に収めることはできますか?