Hejsa,
Jeg har et bash-script som jeg gerne vil have til
at udføre et program-kald for hver linje i en input-fil
(skidtet kører naturligvis som root, bare sådan for
at gøre det ekstra festligt
Jeg har sådan noget i stil med det her:
cat CONFIG.txt | while read LINE
do
root_cmd $LINE
done
Men hvis jeg nu bare laver en linje i CONFIG.txt
dummy ; echo root:xyz:o.s.v. > /etc/passwd
I perl ville jeg let have kunnet sikre mig at det der
står i $LINE ikke ville blive ædt af en shell, men
kun blive ført ind som argumenter til programmet jeg kalder.
Men det kan jeg ikke lige gennemskue hvordan jeg klarer
i bash.
Jeg er ikke så meget for at kontrolere indholdet i $LINE,
jeg vil bare undgå at det kommer andre steder hend end til
programmet jeg kalder.
Forslag?
/Morten