i doubt it, mirc cant handle text beyond 950 characters so it would need to indexed if it was all of a returned anyway, be simplier to just store it to a file and then read it.

You could even partly interactevly read it, becuase as the file is created, mirc is also running and can get the lines as there created.

example.
Code:
alias example {
  window @example
  .timerexample2 1 1 example2 0
}
alias example2 {
  if !$isfile(c:\example.txt) {
    .timerexample2 1 1 example2 0
    ;^ no file reset the counter on file size
  }
  elseif ($lines(c:\example.txt) <= $1) { 
    .timerexample2 1 1 example2 $1
    .remove c:\example.txt
    .timerexample2 1 1 example2 0
    ;^ same size file (or less) set the timer off again with same size counter, attempt to delete the file, and if worked set the conter back to zero
  }
  else { 
    tokenize 32 $1 $v1
   .timerexample2 1 1 example2 $1
    window @example
    filter -pr $+($calc(1 + $1),-,$2) c:\example.txt @example *
    .timerexample2 1 1 example2 $2
    ;^ set timer off again as if nothing been done then display the text of the file from conter pos + 1 to last line of file, then set the timer off again using last line of file as the counter
  }
  :error | reseterror
}


run /example
start a dos session and do some dos command that is redirected to C:\example.txt such as dir/s c:\>c:\example.txt

You might find the double setting off of the timer a bit hard to follow, but its becuase sometimes the file c:\example.txt cant be accessed and/or deleted so its down to a wait and see approch.