を仕事をしたいいけない - 「のprintf」nは、私は本当に、そのシンプルさのためにエコー-neを言っていたが、それは私のために仕事をdoesntの、私はエコーの「プロ」バージョンを使用することを決め、一緒
を
私はリアルタイムで重要な情報を表示するスクリプトを作成したいです とループをclear
ループを表示するコマンドは、単に愚かでRAMを消費するものです。私は別の行に表示され、毎秒をリフレッシュしたい3つの重要な変数($ VAR_1 $ VAR_2 $ var_3)(変数が整数とテキストの両方である)
#!/bin/bash/
while :
do
printf "%s\n\r %s\n\r %s\n\r" $var_1 $var_2 $var_3
sleep 1
done
出力
10.2324 #var_1
213 #var_2
120 #var_3
10.2324 #var_1
213 #...
150
10.2323
213
170
を持っていると仮定します複数の異なる方法で試して、別のフォーラムで検索しましたが、私は答えを見つけませんでした。 3つの変数を3つの異なる行に印刷し、毎秒更新するにはどうすればよいですか?
質問を編集して、実際のスクリプトの出力を表示してください。ただ、「明らかにそれは働かない」と言わないでください。 – Kenster
'\ r'はカーソルを現在の行の先頭に移動するだけです。カーソルを上に移動する方法が必要です*複数の行も上に移動します。 – chepner
@chepnerこれはまさに私が探していたものでした。 –