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
-
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
-
vyčistit terminál pomocí clear ?
-
Jednoduše
#!/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
-
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, +