Instead, it sends [all output through `info()`](https://github.com/quarto-dev/quarto-cli/blob/main/src/core/process.ts#L167-L173), which uses stderr.

Minimal repro:

```
$ cat test-filter.ts
const stdin = new TextDecoder().decode(await Deno.readAll(Deno.stdin));
await Deno.stdout.write(new TextEncoder().encode(stdin));

$ (echo Foo | quarto run test-filter.ts) >/dev/null
Foo

$ (echo Foo | quarto run test-filter.ts) 2>/dev/null

$
```


cscheid
2022-08-17T22:52:37Z
cscheid
bug
v1.1
closed
`quarto run` doesn't respect stdout/stderr
https://github.com/quarto-dev/quarto-cli/issues/1954