我想显示一些帮助文本,并用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