Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
technique:adminsys:secu:password_store:completion [2021/11/22 22:35] – ↷ Page déplacée de technique:tips:password_store:completion à technique:adminsys:secu:password_store:completion qduchemi | technique:adminsys:secu:password_store:completion [2021/11/22 22:35] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. qduchemi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{indexmenu_n> | ||
+ | ## Avoir l' | ||
+ | Cette partie détaille comment avoir la complétion en ligne de commande sur votre machine si vous utilisez `bash`. | ||
+ | |||
+ | C'est également possible d' | ||
+ | Les scripts de complétion originaux pour les 3 shells sont disponibles [ici](https:// | ||
+ | |||
+ | Pour avoir l' | ||
+ | |||
+ | ### Le cas easy | ||
+ | |||
+ | Prenons l' | ||
+ | |||
+ | Assurez vous d' | ||
+ | |||
+ | Le script de complétion bash est [sur le dépôt](https:// | ||
+ | Copiez le dans votre `/ | ||
+ | |||
+ | ```bash | ||
+ | sudo cp $HOME/ | ||
+ | ``` | ||
+ | |||
+ | Normalement, | ||
+ | Ouvrez un nouveau terminal. (`source ~/.bashrc` ne suffit pas) | ||
+ | |||
+ | ### Utiliser un autre alias | ||
+ | |||
+ | Si vous utilisez **un autre alias** que `picapass`, renommez le fichier : | ||
+ | ```bash | ||
+ | sudo mv / | ||
+ | ``` | ||
+ | |||
+ | Et éditez le fichier de complétion : | ||
+ | ```bash | ||
+ | # dernière ligne | ||
+ | complete -o filenames -F _pass picapass # remplacer cette ligne | ||
+ | complete -o filenames -F _pass < | ||
+ | ``` | ||
+ | |||
+ | ### Supporter un autre dossier | ||
+ | |||
+ | Si votre dossier " | ||
+ | éditez le fichier le fichier de complétion : | ||
+ | ```bash | ||
+ | # ligne 8 | ||
+ | local prefix=" | ||
+ | local prefix=" | ||
+ | ``` | ||
+ | |||
+ | ### Ça ne fonctionne pas ? | ||
+ | |||
+ | C'est sûrement parce qu'il manque ceci dans le `~/.bashrc` : | ||
+ | ```bash | ||
+ | # necessary to use completion | ||
+ | if ! shopt -oq posix; then | ||
+ | if [ -f / | ||
+ | . / | ||
+ | elif [ -f / | ||
+ | . / | ||
+ | fi | ||
+ | fi | ||
+ | ``` | ||
+ | |||
+ | ### Devenir un·e vrai·e bg | ||
+ | |||
+ | Celleux qui veulent ***optimiser*** leur utilisation du `pass` peuvent créer un deuxième alias `picapas` qui équivaut à `pass -c` | ||
+ | ```bash | ||
+ | alias picapas=" | ||
+ | ``` | ||
+ | |||
+ | Répétez les mêmes instructions, |