Scrollfile v Bashi

Scrollfile v Bashi
« kdy: 29. 10. 2010, 11:11:04 »
Dobry den do skoly mam vypracovat zadanie:

Vytvorte program, ktorý bude postupne vypisovať obsah súboru/súborov, zadaných na príkazovom riadku. Vypisovane riadky budú zobrazovane smerom nahor.

Popis príkazu:
scrollfile [options] file(s) - scrolls the content of file(s) on the screen
default size of scrolling window is 10 lines, default delay time is 0.5sec

Options:
-l <lines> changes number of scrolling window lines
-d <number> changes delay time
-c count lines
-c repeat listing
-h print this help

Pre analýzu argumentov použite príkaz getopts.

googlil som uz asi 5hodin a nemam absolutne sajnu ako zacat ani vobec nic akukolvek radu pomoct/kus kodu COKOLVEK ocenim ja uz som z toho fakt na vetvy :-X
« Poslední změna: 31. 10. 2010, 18:18:20 od Petr Krčmář »


pecko007

Re: scrollfile v bashi
« Odpověď #1 kdy: 29. 10. 2010, 12:39:48 »
RTFM clovece:)

man bash
man getopts

Re: scrollfile v bashi
« Odpověď #2 kdy: 29. 10. 2010, 12:52:20 »
man ku getopts ani nie je :/ ja som v koncoch vobec neviem ako zacat nasiel som prikazy ktore vypisu obsah textu ale ani zdaleka netusim ako tam zakomponovat ten delay a uz vobec nie ako tie options

pecko

  • ***
  • 105
    • Zobrazit profil
    • E-mail
Re: scrollfile v bashi
« Odpověď #3 kdy: 29. 10. 2010, 13:23:45 »
tak skus:

man getopt
man bash (hladaj readarray a read)
man cat

aaa

Re: scrollfile v bashi
« Odpověď #4 kdy: 29. 10. 2010, 14:26:33 »
+ man sleep :-)


PCnity

  • *****
  • 685
    • Zobrazit profil
    • E-mail
Re: scrollfile v bashi
« Odpověď #5 kdy: 29. 10. 2010, 17:33:15 »
Vies predsa vypiovat konkretny riadok...
Cize zacni od 1 a sleep.

Zadanie nevyzera tazko.

D.A. Tiger

  • ****
  • 486
  • Tygr, který žere tučňáka ;-)
    • Zobrazit profil
    • E-mail
Re: scrollfile v bashi
« Odpověď #6 kdy: 29. 10. 2010, 23:48:35 »
man ku getopts ani nie je :/

No tak je treba strycek Google : http://www.google.cz/search?client=opera&rls=cs&q=getopts&sourceid=opera&ie=utf-8&oe=utf-8
A tady prvni man stranka na internetu, ktera mi padla do oka : http://www.mkssoftware.com/docs/man1/getopts.1.asp

Re: Scrollfile v Bashi
« Odpověď #7 kdy: 02. 11. 2010, 16:32:16 »
scrollfile_default () {
for (( i=0 ; i<=10; i++ ))
do
  cat textak.txt | head -n $i | tail -n 1
  sleep 0.5
done
return
}

scrollfile_default


toto mi vypise prvych 10 riadkov problem vsak je ze neviem ako to spravit aby to scrollovalo zdola hore(nie opacne) a este je asi blbe ze to robim stale z toho isteho textaku(nie toho co vybere uzivatel) thx inac vsetkym za rady zatial :)

adam

Re: Scrollfile v Bashi
« Odpověď #8 kdy: 02. 11. 2010, 17:53:46 »
scrollfile_default () {
for (( i=0 ; i<=10; i++ ))
do
  cat textak.txt | head -n $i | tail -n 1
  sleep 0.5
done
return
}

scrollfile_default


toto mi vypise prvych 10 riadkov problem vsak je ze neviem ako to spravit aby to scrollovalo zdola hore(nie opacne) a este je asi blbe ze to robim stale z toho isteho textaku(nie toho co vybere uzivatel) thx inac vsetkym za rady zatial :)

myslis "for (( i=10 ; i!=0; i-- ))" ?

Re: Scrollfile v Bashi
« Odpověď #9 kdy: 02. 11. 2010, 21:20:06 »
wau ja dement no vdaka to by ma asi napadlo po dalsich par hodinach :))... ale aj tak to hadze od 10teho po prvy a portebujem to opacne ale princip tam je uz len ako to prehodit:)