Forum » Programiranje » Kako zagnat program da vrne integer
Kako zagnat program da vrne integer
Trancedeejay ::
HI
Zanima me kako startat program z drugim programom da bo delal.
Moram startat memtester,ki potrebuje za startanje 2 argumenta in sicer kolicino rama naj stestira in kolikokrat gre cez. startanje v shell gre tako ./memtester 950 1
Ker pa naj bi sam ugotovil koliko je maximum rama,ki ga lahko stestira uporabljem za prvi argument tole `free -om | grep 'Mem:' | awk '{print $4}'`
Zgornji ukaz izpise kolicino rama za testirat.
Tole pa je rocni zagon z vsemi potrebnimi argumenti,ki normalno dela:
./memtester `free -om | grep 'Mem:' | awk '{print $4}'`1
Ce hocem zagnat z drugim programom ta memtester, mi javi kao da naj bi bil memory argument prevelik(samo ni, ker velikost ne vpliva na to) - to naredi samo takrat ko je v argumentu vpisan `free -om | grep 'Mem:' | awk '{print $4}'`
Ce v prvi argument vpisem normalno cifro dela vse normalno - any clue?
sem probal z echo pogledat in vse lepo in prav izpise, eno samo stevilko, recimo 981
Vglavnem sem ugotovil, da je problem, ker funkcija vrne character in ne integer
Katero funkcijo uporabit da bo funkcija izpisala integer ?
Have a nice Day
Matt
Zanima me kako startat program z drugim programom da bo delal.
Moram startat memtester,ki potrebuje za startanje 2 argumenta in sicer kolicino rama naj stestira in kolikokrat gre cez. startanje v shell gre tako ./memtester 950 1
Ker pa naj bi sam ugotovil koliko je maximum rama,ki ga lahko stestira uporabljem za prvi argument tole `free -om | grep 'Mem:' | awk '{print $4}'`
Zgornji ukaz izpise kolicino rama za testirat.
Tole pa je rocni zagon z vsemi potrebnimi argumenti,ki normalno dela:
./memtester `free -om | grep 'Mem:' | awk '{print $4}'`1
Ce hocem zagnat z drugim programom ta memtester, mi javi kao da naj bi bil memory argument prevelik(samo ni, ker velikost ne vpliva na to) - to naredi samo takrat ko je v argumentu vpisan `free -om | grep 'Mem:' | awk '{print $4}'`
Ce v prvi argument vpisem normalno cifro dela vse normalno - any clue?
sem probal z echo pogledat in vse lepo in prav izpise, eno samo stevilko, recimo 981
Vglavnem sem ugotovil, da je problem, ker funkcija vrne character in ne integer
Katero funkcijo uporabit da bo funkcija izpisala integer ?
Have a nice Day
Matt
Music is the key
BigWhale ::
Command line parametri so vsi string, tukaj se ne razlikuje med integer in string...
V bistvu se mi niti ne sanja ne kaj bi rad naredil... Iz kje bi klical mem tester? iz tvojega programa?
V bistvu se mi niti ne sanja ne kaj bi rad naredil... Iz kje bi klical mem tester? iz tvojega programa?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Makefile in c++Oddelek: Programiranje | 3108 (2148) | Looooooka |
» | Pomoč pri ukazih v linuxuOddelek: Operacijski sistemi | 1517 (1161) | brodul |
» | linux vdor -- nekdo skenira druge prek SSH ?Oddelek: Operacijski sistemi | 1652 (1311) | terryww |
» | Kako najlazje najt tapravo libraryOddelek: Programiranje | 897 (794) | Trancedeejay |
» | Kako pobrat podatke iz datotekeOddelek: Programiranje | 1208 (947) | Trancedeejay |