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: pár otázočiek ohľadne skriptov  (Přečteno 3141 krát)

dumi

  • Stálý člen
  • **
  • Příspěvků: 1152
pár otázočiek ohľadne skriptov
« kdy: 12 Prosince 2007, 10:31:01 »
dobrý deň,
tak sa trošku hrám so skriptami a narazil som na zopár problémov.

1. chcel by som, aby skript vykonal nejaký úkon a výsledok zapísal do logovacieho súboru. a to je práve problém. neviem, akým príkazom ho mám donútiť, aby to, čo vypíše do terminálu zapísal aj do logovacieho súboru. skrátka niečo takéto:
Kód: [Vybrat]
ls ~ && sleep 5 && echo "obsah terminálu" >> ~/zaznam.log
2. môžem nejako určiť, ako dlho sa má nejaký úkon vykonávať a potom skončiť? napríklad pingovať stránku 10 sekúnd a potom sa vypnúť.

3. ako zistiť, či sa príkaz podaril alebo nie? napríklad
Kód: [Vybrat]
if ping www.google.com && vykonávaj to 10 sekúnd; then
echo "vykonané" (ak je pingnutie úspešné);
else
echo "nevykonané" (ak sa nepodarilo pingnúť);
fi;

ďakujem. viem, že sa šprtám vo veciach, ktorým nerozumiem, tak ma pokojne pošlite do kelu alebo odkážte na 500 stranové manuály. ale ak by ste boli ochotní pomôcť mi viac (pokojne aj odkazom na relevantné web stránky), budem nesmierne povďačný. dumi
AMD Sempron 2500+, GF 5200FX, 1,5GB RAM, Ubuntu 8.04

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: pár otázočiek ohľadne skriptov
« Odpověď #1 kdy: 12 Prosince 2007, 11:57:09 »
doporucil bych ti precist si serial o Bashi na strankach casopisu Linuxexpress. Najdes tam nejen odpovedi na sve otazky, ale o mnoho vic.. Rozhodne to pro tebe bude lepsi, kdyz si to prectes takhle ucelene, nez kdyz ti jen lide budou neuplne odpovidat.

http://www.linuxexpres.cz/praxe/bash-1-dil-1

dumi

  • Stálý člen
  • **
  • Příspěvků: 1152
Re: pár otázočiek ohľadne skriptov
« Odpověď #2 kdy: 12 Prosince 2007, 13:05:23 »
doporucil bych ti precist si serial o Bashi na strankach casopisu Linuxexpress. Najdes tam nejen odpovedi na sve otazky, ale o mnoho vic.. Rozhodne to pro tebe bude lepsi, kdyz si to prectes takhle ucelene, nez kdyz ti jen lide budou neuplne odpovidat.

http://www.linuxexpres.cz/praxe/bash-1-dil-1
Oh ďakujem, úprimne dúfal som práve v niečo takéto komplexné. idem sa do toho pustiť. nabudúce budem viac hľadať a menej sa pýtať..
AMD Sempron 2500+, GF 5200FX, 1,5GB RAM, Ubuntu 8.04


dumi

  • Stálý člen
  • **
  • Příspěvků: 1152
Re: pár otázočiek ohľadne skriptov
« Odpověď #4 kdy: 12 Prosince 2007, 16:26:10 »
tak teda si zodpoviem na svoje otázky, možno niekomu pomôže:

1. výpis do súboru:
Kód: [Vybrat]
echo "$(prikaz)" >> /cesta/k/loguv mojom prípade napríklad
Kód: [Vybrat]
echo "Výstup: $(ping -c1 www.seznam.cz)" >> /home/dumi/Desktop/uspech.log
2. stačilo pozrieť do man ping a nájsť parameter -c
 - btw. nejako všeobecne sa to nedá určiť? lebo ping je výnimočný prípad, ale bežná aplikácia asi nemá parameter, aby sa po troch minútach vypla... mno, možno ma ešte niečo napadne.

3. ten môj kód je de facto funkčný, takže som dobre indukoval:
Kód: [Vybrat]
if ping -c10 www.google.com ; then
   echo "vykonané";
else
   echo "nevykonané";
fi;
AMD Sempron 2500+, GF 5200FX, 1,5GB RAM, Ubuntu 8.04

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: pár otázočiek ohľadne skriptov
« Odpověď #5 kdy: 12 Prosince 2007, 16:30:04 »
Kód: [Vybrat]
echo "$(prikaz)" >> /cesta/k/logu
Tohle je fakt podivny, staci

Kód: [Vybrat]
prikaz >> /cesta/k/logujeste si to prostuduj :-)

 

Provoz zaštiťuje spolek OpenAlt.