Fájlolvasó script

Egy olyan scriptre lenne szükségem, ami egy fájlban lévő adatokkal paraméterezve indítja a programot egymás után.

A fájl pl. igy nézne ki (TXT, minden sorban egy adat):

Adat1
Adat2
Adat3
Adat4
Adat5

Indítani pedig igy kellene:


ProgramNeve Paraméter1 Adat1 Paraméter2
ProgramNeve Paraméter1 Adat2 Paraméter2
ProgramNeve Paraméter1 Adat3 Paraméter2
ProgramNeve Paraméter1 Adat4 Paraméter2
ProgramNeve Paraméter1 Adat5 Paraméter2

A programok nem egyszerre kell hogy induljanak, hanem egymás után. Kézi indítással amikor visszakapnám a promptot akkor induljon.

Egy script indításával az egész folyamat induljon el.

A nyelv teljesen mindegy. Ha nagyon nem megy scriptes megoldással akkor C program lesz a vége.
Még életemben nem irtam scriptet, de itt az ideje kihasználni hogy van ilyen is.

Hozzászólások


#!/bin/sh

cat adat.txt | while read adat dummy ; do
     ./programneve param1 $adat param2
done

(igy tetszolegesen nagy lehet a file)

Mivel nagyon jól működik a dolog, így két kérdésem lenne.
1. mivel tudok egy meglévő szövegfájl végére irni egy új sort?
2. milyen normális könyv van a témában amiből érdemes elsajátítani a scriptezést?

Szerk.: a hozzá fűzést már meg is találtam
echo szöveg >> adat.txt

for i in $(cat adatok.txt); do echo programneve param1 $i param2; done

Értelem szerűen az echo-t szedd majd ki

1000 köszönet mindkettőtöknek, ebből már csak összeütök valamit. :)