- Vue d'ensemble (Overview)
- Démarrer
- Concepts
- Utilisation de la UiPath CLI
- UiPath pour les agents de codage
- Guides pratiques
- Revenus CI/CD
- Référence de commande
- Vue d'ensemble (Overview)
- Codes de sortie
- Options globales
- agent codé uip
- UiPath Docsai
- add-test-data-entity
- ajouter une file d'attente de données de test
- add-test-data-variation
- Analyser
- Construire
- créer-projet
- Différence
- recherche-activités
- Obtenir les règles de l'analyse
- récupérer-activité-xaml par défaut
- Récupérer les erreurs
- obtenir des cas de test manuels
- Obtenir les étapes de test manuelles
- Obtenir les versions
- exemple de workflow
- indiquer l'application
- indiquer l'élément
- inspecter-package
- install-data-fabric-entities
- installer-ou-Update-packages
- list-data-fabric-entités
- listes-exemples-workflow
- Créer un package
- restore
- Exécuter le fichier
- modèles-recherche
- Démarrer-Studio
- arrêter l'exécution
- UIA
- Traçages UIP
- Migration
- Référence et assistance
Guide de l'utilisateur de UiPath CLI
uip completion installe, imprime ou supprime l'achèvement de l'onglet Shell pour uip. Il prend en charge bash, zsh, Microsoft, et pwsh . Interactif lorsqu'il est invoqué sans argument de shell explicite dans un TType; vide le script de complétion dans stdout lorsqu'un argument shell est fourni ou lorsque stdout n'est pas un TType.
Pour obtenir une présentation complète, y compris des exemples de fichiers rc par shell et des notes de proxy, consultez Installation de UiPath CLI - Activer la complétion du shell.
Synthèse
uip completion [shell] [--print] [--uninstall]
uip completion [shell] [--print] [--uninstall]
Tous les indicateurs respectent les options globales (--output, --output-filter, --log-level, --log-file). Les codes de sortie suivent le contrat standard; l'annulation d'une invite de confirmation interactive se termine par 130 .
Arguments
[shell](facultatif) : l’un desbash,zsh,fish,pwsh(alias:powershell). Lorsqu'il est omis, le shell est automatiquement détecté à partir de$SHELL/$PSModulePath/la plate-forme.
Options
--print— Imprimer le chemin du fichier rc cible et le bloc qui serait écrit sans modifier le système de fichiers. Utile pour prévisualiser ce queuip completionferait.--uninstall— Supprimez le bloc d'achèvement géré (ou, pour les Utilisez, le fichier d'achèvement généré) au lieu de l'installation. Idmpotent — une option si le bloc est déjà absent.
Comportement
La commande suit une règle simple à trois branches:
-
Installation interactive (aucun argument de shell, stdout est un TTY): détecte automatiquement le shell, imprime le fichier rc cible et demande la confirmation avant l'écriture. Annuler avec Ctrl-C pour quitter
130 -
Image mémoire du script (argument explicite du shell, ou stdout n’est pas un T comment) — écrit le script de complétion généré dans stdout. Pipelez-le dans votre fichier rc ou source-le directement:
uip completion zsh >> ~/.zshrc uip completion bash >> ~/.bashrc uip completion fish > ~/.config/fish/completions/uip.fish uip completion pwsh >> $PROFILEuip completion zsh >> ~/.zshrc uip completion bash >> ~/.bashrc uip completion fish > ~/.config/fish/completions/uip.fish uip completion pwsh >> $PROFILE -
Désinstaller (
--uninstall): supprime le bloc géré, quel que soit l'état TTY.
Exemples
# Interactive install — auto-detect shell, prompt, write rc file
uip completion
# Preview without touching the filesystem
uip completion --print
# Dump the zsh script to a specific rc file
uip completion zsh >> ~/.zshrc
# Dump the PowerShell script to your profile
uip completion pwsh >> $PROFILE
# Remove the managed completion block
uip completion --uninstall
# Interactive install — auto-detect shell, prompt, write rc file
uip completion
# Preview without touching the filesystem
uip completion --print
# Dump the zsh script to a specific rc file
uip completion zsh >> ~/.zshrc
# Dump the PowerShell script to your profile
uip completion pwsh >> $PROFILE
# Remove the managed completion block
uip completion --uninstall
Format des données (--sortie json)
Lors d’une installation réussie:
{
"Code": "CompletionInstalled",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"action": "appended",
"notes": [
"Dynamic flag-value completion (e.g. --package-name <TAB>) requires `jq` on PATH; without it, those candidates are suppressed."
]
}
}
{
"Code": "CompletionInstalled",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"action": "appended",
"notes": [
"Dynamic flag-value completion (e.g. --package-name <TAB>) requires `jq` on PATH; without it, those candidates are suppressed."
]
}
}
Sur --print:
{
"Code": "CompletionPrint",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"mode": "block",
"content": "# >>> uip completion >>>\n…generated script…\n# <<< uip completion <<<"
}
}
{
"Code": "CompletionPrint",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"mode": "block",
"content": "# >>> uip completion >>>\n…generated script…\n# <<< uip completion <<<"
}
}
Sur --uninstall:
{
"Code": "CompletionUninstalled",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"action": "removed"
}
}
{
"Code": "CompletionUninstalled",
"Data": {
"shell": "zsh",
"path": "/Users/alice/.zshrc",
"action": "removed"
}
}
Modes d’échec
- Shell non pris en charge -
FailureavecMessage: "Unsupported shell: <name>", instructions pour utiliser l'un desbash,zsh,fish,pwsh. - Caractères spéciaux Shell dans un nom de commande —
Failuredu générateur zsh / pool; renommez la commande incriminée ou ouvrez un problème. - Aucun accès en écriture au fichier rc —
Failureavec des instructions pour vérifier les autorisations sur le chemin cible. - L'utilisateur annule l'invite de confirmation — quitte
130(aucune enveloppe).
Achèvement dynamique de la valeur d’indicateur
L'achèvement statique (noms de sous-commande, noms d'options) fonctionne sur les quatre shells. La saisie semi-automatique de valeurs d'indicateurs , par exemple uip or packages upload --package-name <TAB> suggérant des noms de packages en direct, est actuellement basée sur zsh uniquement et nécessite jq sur PATH. Sans jq, les candidats dynamiques sont supprimés en mode silencieux; l'étape d'installation génère une note dans le tableau notes[] lorsque cela s'applique.
Instantané statique: réexécutez après chaque mise à niveau
Le script de complétion généré est un instantané statique des noms de sous-commandes et des noms d'options connus au moment de l'exécution de uip completion . Elle n'est pas régénérée au démarrage du shell. Après l'un des éléments suivants, réexécutez uip completion afin que les verbes et les indicateurs nouvellement ajoutés apparaissent dans l'achèvement de l'onglet:
npm install -g @uipath/cli@<new-version>— l'hôte est rejeté, de nouveaux indicateurs globaux ou des commandes de niveau supérieur peuvent exister.uip tools install <new-tool>— un outil que vous n'aviez pas est désormais installé; son alias et ses verbes ne sont pas encore présents dans le script.uip tools update— les outils installés ont été déplacés vers un nouveau mineur; de nouveaux verbes ou indicateurs peuvent avoir été ajoutés.
uip completion # interactive — refreshes the existing block
uip completion zsh >> ~/.zshrc # or pipe into the rc file directly
uip completion # interactive — refreshes the existing block
uip completion zsh >> ~/.zshrc # or pipe into the rc file directly
Sans actualisation, les nouveaux verbes fonctionnent toujours sur la ligne de commande - ils ne seront pas suggérés par <TAB> L'achèvement dynamique de la valeur de l'indicateur (le cas zsh uniquement ci-dessus) est l'élément qui se résout au moment du runtime; tout le reste doit être actualisé.
Associé
- Installation de la UiPath CLI — Activer la complétion du shell — présentation et dépannage de la configuration par shell.
- Résolution des problèmes — L'achèvement de l'onglet ne se termine pas — problèmes courants lors de l'installation.
- Modèles de script — Suppression des invites interactives — évitant l'invite de confirmation dans CI.
Voir également
- Outils uip —
uip completionreflète les sous-commandes des outils installés; réexécutez aprèsuip tools installsi vous souhaitez terminer les commandes nouvellement installées. - Options globales —
--output,--output-filter,--log-level,--log-file. - Codes de sortie — le contrat standard plus
130pour la résiliation de l'utilisateur.