タグ

phpとlinuxに関するnobodyplaceのブックマーク (1)

  • 【メモ】 CUIに実行ログを書き出す(1行を上書きしていく) 【PHP】

    やりたいこと フレームワークのタスクなどを実行する際に、きちんと進行しているかインジケータを表示させたい。ただし、処理数分だけ行数を重ねるのではなくて1行に上書きしていきたい。上手く説明できなくて歯がゆいんですけど、つまりこうではなくて、 doSomething ... 1/5 doSomething ... 2/5 doSomething ... 3/5 doSomething ... 4/5 doSomething ... 5/5 finished こう。 doSomething ... 5/5 finished ← この行だけで更新されていく わかりますかね… 解法:改行ではなく「キャリッジリターンを使う」 「キャリッジリターン」というのはカーソルを行末から行頭に戻すためのコードで改行コードを含まないので、そのコードまで行くとカーソルは同じ行の先頭に移動して入力を待ちます。で、次の行

    【メモ】 CUIに実行ログを書き出す(1行を上書きしていく) 【PHP】
  • 1