Portál AbcLinuxu, 19. dubna 2024 22:47


Dotaz: Porovnavanie vystupov

2.1.2011 17:58 Morelo2211 | skóre: 7
Porovnavanie vystupov
Přečteno: 164×
Odpovědět | Admin
Dobry den, skusal som vytvorit script na porovnanie 2 vystupov z 2 programov. Ak su vystupy rovnake,tak ma spustit program,ktory vygeneruje iny vstup a to sa ma cyklovat az dovdey pokial nenarazi na vstup,pri ktorom sa subori nezhoduju.

Tu je moj pokus: 1 #!/bin/bash 2 3 out1=(./main < vstup.txt); 4 out2=(./main1 < vstup.txt); 5 while ["$out1"="$out2"] 6 do 7 ./MakeInput > vstup.txt; 8 out1=(./main < vstup.txt); 9 out2=(./main1 < vstup.txt); 10 done

Toto je moj prvy program v BASH,tak neviem co s tym mam robit. Dakujem za pomoc

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.1.2011 18:00 Morelo2211 | skóre: 7
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
Odpovědět | | Sbalit | Link | Blokovat | Admin
Sorry Ma to byt:
1 #!/bin/bash
  2 
  3 out1=(./main < vstup.txt);
  4 out2=(./main1 < vstup.txt);
  5 while ["$out1"="$out2"]
  6 do
  7         ./MakeInput > vstup.txt;
  8         out1=(./main < vstup.txt);
  9         out2=(./main1 < vstup.txt);
 10 done
Řešení 2× (Morelo2211 (tazatel), 12345)
2.1.2011 18:10 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
Řekl bych, že tam chybí dolar:
out1=$(./main < vstup.txt);
Možná ale bude rychlejší (a asi přijatelnější pro velké výstupy) výstup přesměrovat do souboru a porovnávat soubory:
./main <vstup.txt >vystup1.txt
./main2 <vstup.txt >vystup2.txt
while cmp -s vystup1.txt vystup2.txt; do
   ...
done
I am always ready to learn although I do not always like to be taught. (W. Churchill)
4.1.2011 16:00 Morelo2211 | skóre: 7
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
A este jedna vec ma zaujima. Ked dam read premenna,tak po zadani nazvu suboru a odentrovania mi zacne citat do mojej premennej. Ja chcem,aby mi zacalo citat uz v riadku kde sa nachadza nazov suboru. Ked zadam: prikaz hodnotaPremennej HodnotaPremmennej1 Tak vlastne chcem,ze mi spusti subor bin/prikaz a do predvolenych hodnot nastavit hodnoty premenych zo vstupu teda hodnotaPremennej a hodnotaPremennej1. Ako na to?
4.1.2011 16:45 l4m4
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
Ten popis je velmi zmatený. Takže buď chceš
VARIABLE=value command
nebo něco úplně jiného.
4.1.2011 19:14 Morelo2211 | skóre: 7
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
Tak este raz. Moj program ma pracovat s hodnotou N a ma ju nejak spracovat a urobit z nej vystup. Nech sa moj script vola R. Ked zadam do terninalu: R 25 Tak moj program R bude pracovat s hodnotou N=25. Ked spustim R 15 Tak N=15 atd.
Řešení 1× (Morelo2211 (tazatel))
4.1.2011 22:43 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Porovnavanie vystupov
Vizte proměnné $1$n (kde n závisí na počtu argumentů) a též proměnnou $@.
I am always ready to learn although I do not always like to be taught. (W. Churchill)

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.