0
私はSTDOUTにたくさんの文字列を表示する必要があります。しかし、改行を行う各文字列の代わりに、新しい文字列ごとにをに更新する行が1つだけ必要です。既存のSTDOUTを更新するにはどうすればよいですか?
アイデア?
私はSTDOUTにたくさんの文字列を表示する必要があります。しかし、改行を行う各文字列の代わりに、新しい文字列ごとにをに更新する行が1つだけ必要です。既存のSTDOUTを更新するにはどうすればよいですか?
アイデア?
echo -n foo
echo -n bar
echo -n baz
echo quux
echo -n 55555
echo -ne '\r'4444
echo -ne '\r'333
echo -ne '\r'22
echo -e '\r'1
ちょうどそれは、bashので解釈されていることを確認し、(http://opengroup.org/onlinepubs/007908775/xcu/echo.html)[POSIXシェルは単に '同様-ne'をエコーします] (ただし、エスケープされた文字は解釈されます)。 – dreamlax
移植性を高めるために、代わりにprintf(1)を使用してください。 – camh
@camh:移植性の問題をさらに説明できますか? – tokland