Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: On 13 Prosince 2016, 10:37:54

Název: Smyčka s výpisem pouze aktuální hodnoty
Přispěvatel: On 13 Prosince 2016, 10:37:54
Hola,

nedaří se mi doptat googlu, jak udělat smyčku, kde vyčítám nějaké hodnoty a chci, aby se mi  zobrazila pouze aktuální hodnota.

Něco jako:

#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10
do
   echo "$i/10"
done

...jen s tím, že se musí zobrazit vždy jen aktuální hodnota, takhle mi to vypíše 10 řádku což nechci.
Něco takového je při instalaci přes apt, kde se počítá rychlost, čas atd...Jakým způsobem se tohoto dá docílit?

díky
Název: Re:Smyčka s výpisem pouze aktuální hodnoty
Přispěvatel: jmp 13 Prosince 2016, 12:37:26
vyčistit terminál pomocí clear ?
Název: Re:Smyčka s výpisem pouze aktuální hodnoty
Přispěvatel: Cuore 13 Prosince 2016, 14:23:09
Jednoduše
Kód: [Vybrat]
#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10
do
   echo -en "\r$i/10"
sleep 1;
done
sleep jsem tam dal, aby si vůbec něco viděl
Název: Re:Smyčka s výpisem pouze aktuální hodnoty
Přispěvatel: On 13 Prosince 2016, 21:37:57
To jmp: taky mě to napadlo, ale já tam mám ještě nějaké textové výstupy, takže bych potřeboval tyto výstupy na obrazovce zachovat

To Cuore: No jo, to je přesně ono! Jak málo stačí, když to člověk zná :-)

Díky moc, +