2016-12-14 6 views
0

3つの変数、a = 5を得ました。 b = 7; c = 9。それらの数字は、全体の時間が変化しています。私は、forループを使ってアスタリスクバイバイでグラフを作りたいと思っています。 出力例:forループを使ってグラフを作成する

= *****

B = *******

C = *********

しかしときに、それら数字が変わると、グラフも変わる必要があります。何か更新のようなもの。

誰かがこれを手伝ってくれますか?

+0

グラフを「アニメーション化」したいのですか?グラフのインスタンスを少なくとも1つ生成するコードはありますか? – choroba

+0

はい、そのようなものです。私はまだコードを持っていない。 – Venus200

答えて

0

これはあなたを助ける可能性があります。これは、特別なANSIコードを使用して3列目のカーソルを移動します。

#!/bin/bash 

stars() { 
    local header=$1 
    local count=$2 
    printf '%s ' "$header" 
    for i in $(seq $count) ; do 
     printf '*' 
    done 
    printf ' \n' # Space needed to remove the last star when shortening. 
} 

a=5 
b=7 
c=9 

while : ; do 
    stars a $a 
    stars b $b 
    stars c $c 
    printf $'\033[3A' # Go 3 lines up 
    ((a+=RANDOM%3-1)) 
    ((b+=RANDOM%3-1)) 
    ((c+=RANDOM%3-1)) 
    sleep .1 
done 
+0

ありがとう私の友人! – Venus200

+0

@ Venus200:ありがとうStackOverflow = upvote/accept。 – choroba

関連する問題