On Mon, Oct 09, 2023 at 05:49:09PM -0700, Panisuan Chasinga wrote:
> Hi list, I want to read a string output using `ice-9/popen/open-input-pipe`
> but somehow always got an empty string. Here is my test code:
> 
> 
> (use-modules (ice-9 popen))
> (use-modules (ice-9 textual-ports))
> 
> (define (test-read-port)
>   (let* ((port (open-input-pipe "ls"))
>            (str (get-string-all p)))
>      (close-port p)
>      str))

I guess you have a typo there: when opening, your port is called `port',
later you use `p'.

Cheers
-- 
t

Attachment: signature.asc
Description: PGP signature

Reply via email to