I'm using GNU screen and I want to save input from stdin into a register to slowpaste it later. I tried a workaround with a temp file (which I can read into a register with readreg afterwards) and to use cat:
:eval "exec | sh -c 'cat >/tmp/screentempfile'"
However, if I press CTRLD to send EOF to cat, it doesn't arrive.