gdcloud CLI 자동 완성

이 페이지에서는 Tab 키를 사용하여 부분적으로 입력된 명령어를 완성할 수 있는 gdcloud CLI 자동 완성 기능을 구성하고 사용하는 방법을 설명합니다. 이 기능은 Bash, Zsh, Fish 셸에서 사용할 수 있습니다. gdcloud CLI 자동 완성은 텍스트를 입력할 때 명령어와 옵션을 추천하는 기능입니다. 이 기능은 사용할 명령어를 잘 모르거나 이전에 사용한 적이 없는 명령어를 사용하려는 경우에 유용합니다.

자동 완성 활성화

자동 완성 기능을 활성화하려면 터미널에서 명령어를 실행해야 합니다. gdcloud CLI 자동 완성 기능은 Bash, Zsh, Fish 셸에서 사용할 수 있습니다. 다음 명령어를 사용하여 사용하는 셸을 확인합니다.

echo $SHELL

출력은 bin/$SHELL와 비슷하며 여기서 $SHELL은 bash, zsh 또는 fish입니다.

Bash

현재 셸 세션에서 완료를 로드하려면 다음 안내를 따르세요.

source <(gdcloud completion bash)

모든 새 세션에 대해 완료를 로드하려면 한 번 실행합니다.

gdcloud completion bash > /etc/bash_completion.d/gdcloud

Zsh

셸 완료가 아직 환경에 사용 설정되지 않았으면 사용 설정해야 합니다. 셸 완성이 사용 설정되어 있는지 확인합니다.

COMP_LINE 변수 값을 확인합니다. COMP_LINE 변수 값이 비어 있으면 셸 자동 완성 기능이 사용 설정되지 않습니다. 다음 명령어를 실행하여 이 값을 확인할 수 있습니다.

echo $COMP_LINE

명령어와 함께 셸 자동 완성 기능을 사용해 보세요. 명령어와 함께 셸 자동 완성을 사용하려고 하는데 작동하지 않으면 셸 자동 완성이 사용 설정되지 않은 것입니다. 예를 들어 다음 명령어를 입력하고 Tab을 누릅니다. 셸 자동 완성이 사용 설정된 경우 ls 명령어에 사용할 수 있는 완성 목록이 표시되어야 합니다.

ls

compgen -c 명령어의 출력을 확인합니다. compgen -c 명령어의 출력에 명령어가 포함되어 있지 않으면 셸 자동 완성 기능이 사용 설정되어 있지 않은 것입니다. 다음 명령어를 실행하여 compgen -c 명령어의 출력을 확인할 수 있습니다. 셸 자동 완성 기능이 사용 설정된 경우 명령어의 출력에 자동 완성 기능이 있는 명령어 목록이 포함되어야 합니다.

compgen -c

환경에서 셸 완료가 사용 설정되어 있는지 확실하지 않은 경우 셸 문서를 확인하세요. 환경에서 셸 자동 완성이 사용 설정되어 있지 않으면 다음 명령어를 실행하여 사용 설정합니다.

echo "autoload -U compinit; compinit" >> ~/.zshrc

현재 셸 세션에서 완료를 로드하려면 다음 안내를 따르세요.

source <(gdcloud completion zsh); compdef _gdcloud gdcloud

각 세션에 대해 완료를 로드하려면 한 번 실행합니다.

Linux

gdcloud completion zsh > "${fpath[1]}/_gdcloud"

이 설정을 적용하려면 새 셸을 시작해야 합니다.

물고기

현재 셸 세션에서 완료를 로드하려면 다음 안내를 따르세요.

gdcloud completion fish | source

각 세션에 대해 완료를 로드하려면 다음을 실행합니다.

gdcloud completion fish > ~/.config/fish/completions/gdcloud.fish

이 설정을 적용하려면 새 셸을 시작해야 합니다.

자동 완성 사용

gdcloud CLI 자동 완성 기능을 사용하려면 사용하려는 명령어의 처음 몇 글자를 입력한 다음 Tab 키를 누릅니다. 가능한 완성 항목이 하나만 있는 경우 명령줄에 자동으로 삽입됩니다. 명령어가 자동 완성되지 않으면 가능한 완성 항목이 여러 개 있다는 의미이므로 Tab 키를 다시 눌러 가능한 모든 명령어를 확인해야 합니다.

자동 완성 예

명령어를 부분적으로 입력한 다음 Tab 키를 눌러 명령어를 자동 완성합니다.

gdcloud con <Tab>

Tab 키를 한 번 누른 후 명령어를 완성합니다.

gdcloud config

명령어를 부분적으로 입력한 다음 Tab 키를 두 번 눌러 가능한 모든 명령어 목록을 확인합니다.

gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters