[so] Re: Windows pipes

Silviu-Ionut Ganceanu silviug at gmail.com
Sat Nov 3 22:06:23 EET 2007


On 11/3/07, Catalin Iacob <iacobcatalin at gmail.com> wrote:
>
> On Saturday 03 November 2007 21:47:29 Silviu-Ionut Ganceanu wrote:
> > Multumesc tuturor pentru lamuriri.
> >
> > Am ales varianta quick and dirty propusa de Marius dat fiind faptul ca
> nu
> > am foarte mult timp la dispozitie sa fac "sapaturi".
>
> Varianta propusa de Marius e corecta nu e "quick and dirty". Mai precis e
> quick dar nu e dirty :-). De-asta nici nu am mai zis nimic cand am vazut
> mailul tau; fiindca iti raspunsese deja el.
>
> In Linux separi foarte clar argumentele prin faptul ca le asezi in
> elemente
> diferite ale vectorului de la execv. Pe Windows, din cauza ca toate
> argumentele se dau ca un singur parametru pentru CreateProcess le separa
> CreateProcess. Si CreateProcess considera chestiile care contin un spatiu
> ca
> doua argumente diferite. Solutia e sa incadrezi chestia care contine
> spatiu
> intre "" ca sa stie CreateProcess ca e un singur parametru.


Ma refeream la cazurile mentionate de Alex. Daca incadrezi parametrii care
contin spatiu
cu ghilimele fara a escapa eventualele ghilimile care apar in parametri
acestia vor disparea.
Spre exemplu pentru:

echo 'foo " bar' 'wasd " rdfg'

eu afisam ceva asemenator cu:

echo foo  bar wasd  rdfg

Silviu

Catalin
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20071103/0dd1e66e/attachment.htm


More information about the so mailing list