Portál AbcLinuxu, 10. května 2025 09:21

Dotaz: Bash a průběh

David Watzke avatar 26.3.2006 11:39 David Watzke | skóre: 74 | blog: Blog... | Praha
Bash a průběh
Přečteno: 184×
Odpovědět | Admin
Ahoj. Chtěl bych zobrazovat na jedné řádce průběh, třeba:
Zpracovávám 56 balík z 268 ...
a to tak, aby se číslo 56 měnilo. Je to ve smyčce, takže číslo mám v proměnný $NO a celkový počet balíků se zjistí třeba takhle:
wc -l packages | cut -d\  -f1
Nevíte jak na to?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.3.2006 11:44 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
Rozbalit Rozbalit vše Re: Bash a průběh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Malý hint, echo a clear?
Baník pyčo!
David Watzke avatar 26.3.2006 11:57 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash a průběh
clear jsem neznal... díky.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 26.3.2006 12:24 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash a průběh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když to clearnu, zmizí vše na terminálu a já bych chtěl zmizet jen ten řádek :-( Jinak to jde podle představ... Clear nemá žádný opšny a mně dochází nápady...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
26.3.2006 12:33 mssoft | skóre: 8 | Koleč
Rozbalit Rozbalit vše Re: Bash a průběh
Co zkusit použít escape sekvenci \r. Něco jako echo "\r". Mělo by to způsobit navrácení kurzoru na začátek řádku. (ale nezkoušel jsem to)
David Watzke avatar 26.3.2006 12:36 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash a průběh
Jojo, to bude asi ono...
$ echo -e "Banán\rBanán2"
Banán2
Důležitej je option -e u echa, btw... Díky.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
26.3.2006 12:49 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Bash a průběh
A také '-n'.
Jardík avatar 26.3.2006 12:38 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Bash a průběh
K výpisu použij echo -n "Instaluji balík XX z YYY" (nenapíše se znak nového řádku). Potom echo -e "\r" by tě mělo vrátit na začátek řádku. Pak to můžeš dalším echem přepsat.
Věřím v jednoho Boha.
Jardík avatar 26.3.2006 12:39 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Bash a průběh
Než jsem to dopsal, tak mě předběhli :-(
Věřím v jednoho Boha.
David Watzke avatar 26.3.2006 12:42 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash a průběh
Vůbec nemusíš být mrzutý, pomohl jsi mi - dumal jsem jak to provést a zapomněl jsem na -n u echa :-) Tohle stačilo...
echo -ne "Zpracovávám $NO. balík z $RNO ...\r"
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
26.3.2006 13:08 Jan Včelák | skóre: 28 | blog: Fcelda
Rozbalit Rozbalit vše Re: Bash a průběh
Odpovědět | | Sbalit | Link | Blokovat | Admin

No mozna by se ti moh libit tenhle hezky clanek z root.cz.

Je tam jednak to posunovani kurzoru jak potrebujes, druhak i barvy. :)

David Watzke avatar 26.3.2006 13:11 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Bash a průběh
To máš pravdu :-) Barvičky sice umím, ale některý finty o kterých tam píšou ještě ne. Díky.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.