Hello,
i wanted to make a newLisp app to grab data from an extsting proces. Example:
>> ls /usr/share | grep init
initramfs-tools
initrd-tools
initscripts
As you can see, in the first line I used a "pipe" to connect "ls" command with "grep".
How can I get data input from shell pipe using newLisp (like grep in the previous case)? How can I send data output to shell pipe using newLisp (like ls in the previous case)?
thank you.
Look for the sections about pipes and filters here:
http://www.newlisp.org/CodePatterns.html#scripts
we.g. with this program named 'upper'
#!/usr/bin/newlisp
(while (read-line) (println (upper-case (current-line))))
(exit)
you could do:
ls | ./upper
and would get an uppercase directory listing