@akerro: 100%cpu nie rowne innemu 100% cpu, nie wiesz czy nasycasz IPC w procesorze, prawda jest taka, ze mozna zawsze wydusic coś więcej ;)
@akerro: no to masz nauczke, nigdy nie proponuj rozwiązania tylko opisz na przyszlosc problem dokladnie i nie sugeruj niczego. co wiecej - daj zawsze przykladowe poprawne zawolanie, zawartosc pliku. zrobilbym to w pierwszej minucie przy poprawnym inpucie z twojej strony
while read line; do for word in $(echo $line | xargs); do ./valid code $word; done; done < file.txt
@borysses: jak catujesz plik to potrzeba go zassac do ramu/swapu, on ma miec 600gb plik, co odpada as well. czytanie per linia bedzie spoko, mozna by sie pokusic o gnu parallel, to wtedy by mozna bylo nasycic kontroler, io, wątki w cpu i tak dalej...
@akerro: pewnie tobie zalezy na:
for word in $(xargs < file.txt); do ./valid code $word; done
edytka, te 60 skopiowalem z twoich prob, pewnie go nie chcesz :E
@akerro: innymi slowy, jaki masz wlaciwie problem? zakladam ze zle podchodzisz do tego. podejrzewalnie chcesz:
dla kazdego slowa w slowniku file.txt wykonaj komende ./program slowo parametr2 < ???
@akerro: czyli ./program dupa1 dupa2 i to ma ci zająć w chuj czasu procesora, tak? a wez wklej mi output z
head -n1 file.txt
@akerro: okej, ale chyba sie nie rozumiemy. chcesz przekazac 1 (slownie jeden) parametr z tego pliku, zakladam ze 1 slowo z 1 linii, a potem jako drugi parametr chcesz podac twoj recznie wklepany, rajt?
@akerro: a co masz w pliku? :>
no i wklej jak to wolasz, przykladowe poprawne zawolanie itp. z fusów nie bede wrozyc ;)