On Fri 17 Jun 2022 at 09:39am -04, Ken Brown wrote:
I just tried a different experiment: In an interactive emacs-29 session, I
started eshell and typed
echo \"bar\" | rev *>temp
Nothing visible happens until I type 'C-c C-c'. Then a prompt appears again,
and 'ls -l' shows that temp exists and is empty.
Prior to typing 'C-c C-c', 'M-x list-processes' (or 'C-c C-s') shows a bash
process running but it doesn't show 'rev'. But running 'ps' outside of emacs
shows both 'rev' and its parent 'bash' process.
It does seem that there's an actual bug here, not just a test that should be
skipped because it times out. It could be a Cygwin bug, of course, but that
doesn't explain the EMBA failure.
Could you see if the same thing happens if you type
echo "bar" | sh -c "rev >temp"
into an interactive session, please?
If it's the same then extpipe has uncovered a general Eshell bug.