我在 ConEmu 中运行一个 bash 脚本,该脚本在某一时刻会打印包含多行的 json 文本。此时,打印的文本被“--more--”截断,执行被中断并且 ConEmu 需要输入。我必须按 Enter 才能显示每一行连续的内容,并且我必须到达打印文本的末尾才能继续执行脚本。
如何禁用此功能?
我正在运行的脚本包含 AWS CLI 命令aws lambda update-function-code
,该命令返回一个大型 json 输出,如文档所述这里。这个命令输出被截断了。
答案1
找到问题了。它实际上是由 aws 命令引起的,这真的很奇怪,因为它本来是用于自动化的。相关:https://stackoverflow.com/questions/60122188/how-to-turn-off-the-pager-for-aws-cli-return-value
解决方案是在调用命令之前将 AWS_PAGER 环境变量设置为“” aws lambda update-function-code
。如下所示:
AWS_PAGER="" aws lambda update-function-code ...