Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Clap de fin pour Fedora 27

#1 10/11/2017 11:30:20

loloboua
Ecologue ardennais
Lieu : Fribourg (Suisse)
Inscription : 01/05/2011
Messages : 181
Site Web

Complétion des alias

Bonjour,

Utilisant Fedora sur mon pc personnel et Ubuntu sur le pc pro, j'ai décidé d'homogénéiser les commandes que j'utilise par des alias.

Donc dans mon .bashrc, j'ai ajouté les alias suivants:

alias install='sudo dnf install'
alias remove='sudo dnf remove'
alias maj='sudo dnf update'

comment est-ce que je dois m'y prendre pour ajouter la complétion a ces alias ?

Merci !!!


"Le gras c'est la vie!!!"
Celui qui n'a jamais mangé un jarret de porc grillé sedanais n'a jamais rien mangé.
MSI CX61 2PC

Hors ligne

#2 10/11/2017 13:32:02

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 250

Re : Complétion des alias

chercher la complétion pour "ma"j ça va être baleze...


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 10/11/2017 15:32:32

loloboua
Ecologue ardennais
Lieu : Fribourg (Suisse)
Inscription : 01/05/2011
Messages : 181
Site Web

Re : Complétion des alias

Oui, c'est pour install et remove que je voudrais pouvoir le faire smile


"Le gras c'est la vie!!!"
Celui qui n'a jamais mangé un jarret de porc grillé sedanais n'a jamais rien mangé.
MSI CX61 2PC

Hors ligne

#4 10/11/2017 16:52:32

GOGI
Membre
Inscription : 09/06/2017
Messages : 71

Re : Complétion des alias

loloboua a écrit :

Oui, c'est pour install et remove que je voudrais pouvoir le faire smile

Il me semble que la complétion ne fonctionne que pour des binaires pour les chemins dans PATH.
En tous cas pas pour les alias, si je me trompe que quelqu'un me corrige...

Dans ce cas, fais des scripts tous simple (même s'il ne s'agit que d'une commande) et places les sous /usr/local/bin


__gogi__

Hors ligne

#5 10/11/2017 16:56:46

loloboua
Ecologue ardennais
Lieu : Fribourg (Suisse)
Inscription : 01/05/2011
Messages : 181
Site Web

Re : Complétion des alias

Je suis parvenu à le faire sous ubuntu en ajoutant les lignes suivantes au .bashrc :

_apt_install_complete() {
    mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "$2");
}
complete -F _apt_install_complete "install"

_apt_remove_complete() {
    mapfile -t COMPREPLY < <(apt-cache --no-generate pkgnames "$2");
}
complete -F _apt_remove_complete "remove"

Ca fonctionne comme un charme. Ca doit bien être possible avec dnf ?


"Le gras c'est la vie!!!"
Celui qui n'a jamais mangé un jarret de porc grillé sedanais n'a jamais rien mangé.
MSI CX61 2PC

Hors ligne

#6 13/11/2017 17:02:29

loloboua
Ecologue ardennais
Lieu : Fribourg (Suisse)
Inscription : 01/05/2011
Messages : 181
Site Web

Re : Complétion des alias

up


"Le gras c'est la vie!!!"
Celui qui n'a jamais mangé un jarret de porc grillé sedanais n'a jamais rien mangé.
MSI CX61 2PC

Hors ligne

Pied de page des forums