El Martes, 13 de mayo de 2014 21:02:18 Erik Huelsmann escribió:
> Hi Rafael,
>
> On Tue, May 13, 2014 at 8:56 PM, Erik Huelsmann <ehuels@gmail.com> wrote:
> > Hi Rafael,
> >
> > On Mon, May 12, 2014 at 11:20 PM, Sistemas <sistemas@dedaloingenieros.com>wrote:
> >> Hi:
> >>
> >> I'm trying to start some processes and connect them using pipes with ABCL
> >> (like Unix shell pipes). I've reviewed the documentation but I haven't
> >> found
> >> anything. Are I missing something? If not, are there any plans of adding
> >> input, output and error parameters for run-program (like SBCL, CCL,
> >> etc.)?
> >
> > There's a function like that in run-program.lisp:
> [ snip ]
>
> This makes me discover RUN-PROGRAM:
>
> CL-USER(1): (apropos 'run-program)
> SYSTEM:RUN-PROGRAM (fbound)
> RUN-PROGRAM
>
> The following returns the required documentation for me:
>
> CL-USER(2): (documentation #'system:run-program 'function)
> "<text I pasted for you before>"
>
>
> Hope that helps you consult the docs!
Hi Erik:
Thankyou, I've seen the documentation before sending my original mail :)
I tryed to make a simple pipe with this piece of code:
(let ((p1 (system:run-program "echo" '("zero") :wait nil))
(p2 (system:run-program "grep" '("zero") :wait nil)))
(setf (system:process-input p2) (system:process-output p1))
(system:process-wait p1)
(system:process-wait p2))
It hangs, so I don't know if I am missing something.
Thanks again :)
Rafael J. Alcántara Pérez.
--
+----------
| Departamento de Sistemas <sistemas@dedaloingenieros.com>
| Teléfono fijo: 952 602 959
| Fax: 952 602 959
| Dirección: C/ Afligidos 2, 3º Derecha, 29015 Málaga
| Dédalo Ingenieros, S.L.: http://www.dedaloingenieros.com/
| PGP: http://pgp.rediris.es:11371/pks/lookup?op=index&search=0x1899F325
+---------------------