Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Smyčka s výpisem pouze aktuální hodnoty  (Přečteno 5971 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Smyčka s výpisem pouze aktuální hodnoty
« kdy: 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
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

jmp

  • Host
Re:Smyčka s výpisem pouze aktuální hodnoty
« Odpověď #1 kdy: 13 Prosince 2016, 12:37:26 »
vyčistit terminál pomocí clear ?

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Smyčka s výpisem pouze aktuální hodnoty
« Odpověď #2 kdy: 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
« Poslední změna: 13 Prosince 2016, 14:25:51 od Cuore »

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re:Smyčka s výpisem pouze aktuální hodnoty
« Odpověď #3 kdy: 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, +
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

 

Provoz zaštiťuje spolek OpenAlt.