sam 本地从纯标准输入调用

sam local invoke from pure stdin

用 --help 我可以看到

Invoking a Lambda function using input from stdin

$ echo '{"message": "Hey, are you there?" }' | sam local invoke "HelloWorldFunction" --event -

它就是这样工作的。但是试图在没有回声的情况下使用标准输入:

sam local invoke "HelloWorldFunction" --event -

就是让我写个没完没了。 我试过 Ctrl+D 但它只打印 ^D

当然 Ctrl+C 中止命令而不执行。

如何使用纯标准输入?我怎样才能发出输入结束的信号?

注意:我使用 git bash 作为 windows 10.

ENTER 然后 CTRL+Z 然后 ENTER(再次)将在 Windows.

中发送 EOF