如何禁用AWS CLI帮助输出的分页



我想显示一些帮助文本,并用grep进行搜索。

aws ec2 help | grep instance

AWS CLI使用more对帮助进行分页。

要禁用它,我已经尝试过:

aws --no-cli-pager ec2 help | grep instance

export AWS_PAGER=''; aws ec2 help | grep instance

并更改配置文件中的cli_pager

[default]
cli_pager=

它仍然使用寻呼机。

我在Cygwin上使用AWS CLIv2 Windows版本。

如何禁用它?

有两种方法可以在AWS CLI中禁用分页。

1:使用config文件中的cli_pager选项:

[default]
cli_pager=

2:使用AWS_PAGER环境变量:

$ export AWS_PAGER=""

请注意:只有当您使用AWS CLI版本2时,它们才有效。如果运行AWS CLI版本1,则它们不可用。有关如何安装版本2的信息,请参阅安装、更新和卸载AWS CLI版本2。

对于帮助输出的特殊情况,实际上没有得到很好支持的方法来做到这一点。v2 aws-cli会专门处理帮助输出,并忽略已配置的cli_pager小工具。

解决方法是简单地删除tty和管道到cat:

aws help |cat 

请参阅:https://github.com/aws/aws-cli/issues/4972

相关内容

  • 没有找到相关文章

最新更新