MongoDB CLI에 자동 완성 활성화
이 페이지의 내용
MongoDB CLI 명령에 자동 완성을 활성화하여 셸에서 직접 사용 가능한 명령과 해당 구문을 볼 수 있습니다.
자동 완성 활성화
Homebrew와 함께 MongoDB CLI 를 설치한 경우 자동 완성 기능이 설치에 포함됩니다. 완성 지원 을 활성화 하려면 셸 을 구성해야 합니다.shell 셸 의 자동 shell 완성 기능을 활성화 하려면 Homebrew 설명서를 참조하세요.
Homebrew로 를 설치하지 않은 MongoDB CLI 경우, 자동 완성을 활성화 하는 절차는 를 실행 shell 하는 에 따라 MongoDB CLI 달라집니다.
Z shell
zsh
를 사용하여 MongoDB CLI 를 실행 하는 경우 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.
echo "autoload -U compinit; compinit" >> ~/.zshrc
이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.
MacOS를 사용하는 경우 다음 명령을 실행 합니다.
mongocli completion zsh > /usr/local/share/zsh/site-functions/_mongocli Linux 를 사용하는 경우 다음 명령을 실행 합니다.
mongocli completion zsh > "${fpath[1]}/_mongocli"
설정 을 적용하려면 새 shell 을 시작합니다.
Bash
Bash를 사용하여 MongoDB CLI 를 실행 하는 경우 OS의 패키지 관리자를 통해 bash-completion
패키지 를 설치합니다. 그런 다음 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.
source <(mongocli completion bash)
이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.
MacOS를 사용하는 경우 다음 명령을 실행 합니다.
mongocli completion bash > /usr/local/etc/bash_completion.d/mongocli Linux 를 사용하는 경우 다음 명령을 실행 합니다.
mongocli completion bash > /etc/bash_completion.d/mongocli
설정 을 적용하려면 새 shell 을 시작합니다.
어류
fish
를 사용하여 MongoDB CLI 를 실행 하는 경우 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.
mongocli completion fish | source
이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.
다음 명령을 실행합니다:
mongocli completion fish > ~/.config/fish/completions/mongocli.fish 설정 을 적용하려면 새 shell 을 시작합니다.
PowerShell
PowerShell을 사용하여 MongoDB CLI 를 실행 하는 경우, 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.
PS C:\> mongocli completion powershell | Out-String | Invoke-Expression
이후의 모든 셸에 대해 자동 완성을 활성화 하려면 위 명령의 출력을 PowerShell 프로필에 추가합니다. PowerShell 프로필을 편집하는 방법을 학습 보려면 Windows 설명서를 참조하세요.
를 사용하여 Tab
명령 자동 완성
자동 완성을 구성한 후에는 shell에 mongocli
를 입력하고 Tab
키를 눌러 명령을 자동 완성할 수 있습니다. Tab
키를 여러 번 눌러 사용 가능한 자동 완성 옵션을 순환합니다.
명령 작성의 어느 단계에서나 Tab
을(를) 누르면 사용 가능한 자동 완성 옵션을 볼 수 있습니다.
예시
shell에 mongocli
을 입력하고 Tab
키를 누르면 출력은 다음과 유사합니다.
atlas -- Atlas operations. cloud-manager -- Cloud Manager operations. completion -- Generate shell completion scripts config -- Configure a profile to store access settings for your MongoDB deployment. help -- Help about any command iam -- Organization and projects operations. ops-manager -- Ops Manager operations.
명령의 일부로 atlas
와 같은 특정 속성을 입력하면 선택한 속성에 대한 자동 완성 옵션을 볼 수 있습니다.
예를 들어 shell에 mongocli atlas
을 입력하고 Tab
키를 누르면 출력은 다음과 유사합니다.
accessLists -- Manage the IP access list for your project. accessLogs -- Manage the access logs of a cluster. alerts -- Manage alerts for your project. backups -- Manage backups for your project. clusters -- Manage clusters for your project. dbusers -- Manage database users for your project. events -- Manage events for your project. logs -- Download host logs for your project. metrics -- Get measurements on the state of the MongoDB process. processes -- Manage MongoDB processes for your project.