forked from extern/nushell
When looking into `lite_parse` function, I found that it contains some duplicate code, and they can be expressed as an action called `push_command_to(pipeline)`. And I believe it will make our life easier to support something like `o>> a.txt`, `e>> a.txt`.