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.
How to connect two shell commands using pipes?
Look for the sections about pipes and filters here:
http://www.newlisp.org/CodePatterns.html#scripts
we.g. with this program named 'upper'
you could do:
and would get an uppercase directory listing
http://www.newlisp.org/CodePatterns.html#scripts
we.g. with this program named 'upper'
Code: Select all
#!/usr/bin/newlisp
(while (read-line) (println (upper-case (current-line))))
(exit)
Code: Select all
ls | ./upper