繁体   English   中英

有没有办法将 pipe 字母 q 转换为 aws cli 命令?

[英]Is there a way to pipe the letter q into an aws cli command?

有没有办法将 pipe 字母 q 放入 aws cli 命令中,这样我就不必在 function 完成时按 q ? (更少关于懒惰,更多关于自动化,这可以说是同一件事)。

例如,当我上传 Lambda function 时,会返回 JSON 响应,但我必须按 q 才能触发第二个 function 的自动上传。我试过aws lambda.. | q aws lambda.. | q但无济于事!

AWS CLI v2 为命令 output 引入了寻呼机。这允许提前停止请求,而不是在一次调用中检索所有数据。

使用 AWS CLI 分页选项 - AWS 命令行界面

AWS CLI 版本 2 为 output 提供了客户端寻呼程序的使用。默认情况下,此功能通过操作系统的默认寻呼程序返回所有 output。

您可以通过指定来禁用所有外部寻呼程序的使用: --no-cli-pager

TLDR

echo 'q' | { aws lambda.. }

解释

我相信您遇到的问题可能与这篇文章中的问题类似: Read values into a shell variable from a pipe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM