Почему, о мой zsh, требуется вручную нажать Q после некоторого интерфейса командной строки AWS?

#amazon-web-services #zsh #oh-my-zsh

Вопрос:

Перед установкой oh my zsh я просто запускаю какую-то команду, в терминале есть записи

 aws sts get-caller-identity


{
    "UserId": "xxxxxxxxxxxxx",
    "Account": "12345678",
    "Arn": "arn:aws:iam::12345678:user/yang.fei"
}
 

Но когда я устанавливаю oh my zsh, нужно вручную нажать Q, чтобы выйти

 aws sts get-caller-identity

# it will open a new
{
    "UserId": "xxxxxxxxxxxxx",
    "Account": "12345678",
    "Arn": "arn:aws:iam::12345678:user/yang.fei"
}
(END)

# after I click Q, there is no record is terminal history
aws sts get-caller-identity --output json 
aws sts get-caller-identity --output json
 

Комментарии:

1. из-за V2. Если вы не укажете иное, то по умолчанию используется пейджер AWS CLI версии 2 меньше.

Ответ №1:

Вам нужно отключить пейджер cli, см. dos:

  • откройте ~/.aws/config файл
  • добавьте cli_pager= [default] раздел

Комментарии:

1. Большое спасибо. В следующем примере устанавливается значение по умолчанию для отключения использования пейджера. bash [default] cli_pager=