Parametrii vin din nişte confuri şi sunt igienizate mult mai paranoic decât ce ai scris tu acolo. Dar dacă se poate scrie mai profi , de ce nu? On Dec 24, 2013 3:37 AM, "Nicu" <[email protected]> wrote:
> 2013/12/23 Alex 'CAVE' Cernat <[email protected]> > > > situatia este urmatoarea: dintr-un script perl rulez alte scripturi > > externe si am nevoie sa le capturez output-ul (nu am nevoie de ele in > > scriptul parinte, doar sa ajunga undeva pe disc) > > o solutie simpla ar fi system("/path/to/exec param param param rampampam > > 1>/path/to/log 2>&1") ceea ce e foarte functionala, dar parca mai frumos > > ar fi cu system(exec, param, param, param) > > > > de ce? > > daca param-urile alea vin de la iuzar, oricum trebuie sa le igienizezi > inainte. > > pt. cazul simplu in care nu vrei sa-ti bage sopirle in ele ('<', '>', etc): > > for($a1, $a2, @av){ > s/'/'"'"'/g; $_ = "'$_'"; > } > system "/what/ever/script $a1 $a2 @av >/dev/sewer 2>&1"; > _______________________________________________ > RLUG mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug > _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
