From: Jacques B. S. <ja...@lu...> - 2004-06-24 16:42:13
|
Hi all when I run [17]> (setq foo (shell '|ls *.kb|)) I get: dsm3.kb 0 [18]> foo 0 foo has a value of 0 Can someone tell me how to get the return of my shell command into a lisp variable? Thanks in advance Jacques -- Dr. Jacques B. Siboni mailto:jacsib@Lutecium.org 8 pass. Charles Albert, F75018 Paris, France Tel. & Fax: 33 (0) 1 42 28 76 78 Home Page: http://www.lutecium.org/jacsib/ |
From: Sam S. <sd...@gn...> - 2004-06-24 18:23:51
|
> * Jacques B. Siboni <wn...@yh...t> [2004-06-24 16:41:23 +0000]: > > when I run > [17]> (setq foo (shell '|ls *.kb|)) > > > I get: > dsm3.kb printed by ls > 0 returned EXT:SHELL > Can someone tell me how to get the return of my shell command into a > lisp variable? try (with-open-stream (s (run-program "ls" :arguments '("-l") :output :stream)) (loop :for l = (read-line s nil nil) :while l collect l)) -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> Any programming language is at its best before it is implemented and used. |
From: Jacques B. S. <ja...@lu...> - 2004-06-24 18:38:42
|
Sam Steingold wrote: > > try > > (with-open-stream (s (run-program "ls" :arguments '("-l") :output :stream)) > (loop :for l = (read-line s nil nil) :while l collect l)) > > -- > Sam Steingold (http://www.podval.org/~sds) running w2k > <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> > <http://www.mideasttruth.com/> <http://www.honestreporting.com> > Any programming language is at its best before it is implemented and used. Sam, Thanks It s wonderful with this Thanks again Jacques -- Dr. Jacques B. Siboni mailto:jacsib@Lutecium.org 8 pass. Charles Albert, F75018 Paris, France Tel. & Fax: 33 (0) 1 42 28 76 78 Home Page: http://www.lutecium.org/jacsib/ |
From: Pascal J.B. <pj...@in...> - 2004-06-24 18:54:51
|
Jacques B. Siboni writes: > Hi all > > when I run > [17]> (setq foo (shell '|ls *.kb|)) > > > I get: > dsm3.kb > 0 > > [18]> foo > 0 > > foo has a value of 0 > > Can someone tell me how to get the return of my shell command into a lisp > variable? Read more of clisp documentation! http://clisp.cons.org/impnotes/shell.html -- __Pascal Bourguignon__ http://www.informatimago.com/ There is no worse tyranny than to force a man to pay for what he does not want merely because you think it would be good for him. -- Robert Heinlein |