Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
alias [Le 07/05/2018, 19:12]
eagle08 [Utilisation]
alias [Le 05/01/2020, 01:11]
77.129.149.224 [En cas d'homonymie avec les commandes système]
Ligne 26: Ligne 26:
 alias nom_de_votre_alias='​commande de votre alias' alias nom_de_votre_alias='​commande de votre alias'
 </​file>​ </​file>​
 +<note important>​Il ne peut y avoir d'​espace entre le nom de l'​alias,​ le signe "​="​ et le reste</​note>​
 Lorsque vous saisirez **nom_de_votre_alias** dans un [[:​terminal]],​ ce sera réellement la **commande de votre alias** qui sera exécutée. Lorsque vous saisirez **nom_de_votre_alias** dans un [[:​terminal]],​ ce sera réellement la **commande de votre alias** qui sera exécutée.
  
Ligne 88: Ligne 89:
  
 <note tip>Il est à noter que l'​[[wpfr>​complètement|autocomplétion]] fonctionne également avec les alias.</​note>​ <note tip>Il est à noter que l'​[[wpfr>​complètement|autocomplétion]] fonctionne également avec les alias.</​note>​
 +
  
 ===== Aller plus loin ===== ===== Aller plus loin =====
Ligne 110: Ligne 112:
 Pour reprendre l'​[[#​Ajouter un alias provisoirement|exemple précédent]] saisissez Pour reprendre l'​[[#​Ajouter un alias provisoirement|exemple précédent]] saisissez
 <​code>​unalias agc</​code>​ <​code>​unalias agc</​code>​
 +
 +==== En cas d'​homonymie avec les commandes système ====
 +Les noms de commandes donnés dans les alias sont exécutés par priorité, en cas d'​homonymie,​ aux commandes système.
 +Pour exécuter la commande système, et non celle définie par un alias, une protection peut être employée avec la commande env.
 +<​code>​alias commande_systeme='​commande_systeme -option parametre'</​code>​
 +<​code>​user@host:​$ env commande_systeme</​code>​
 +Ainsi, commande_systeme sera employée sans option ni paramètre.
  
 ==== Échapper un alias ==== ==== Échapper un alias ====
Ligne 140: Ligne 149:
 FIXME même problème de temps de chargement ou pas avec  bash_aliases ? FIXME même problème de temps de chargement ou pas avec  bash_aliases ?
  
-=====Problème connu=====+===== Problème connu =====
 Il se peut que vos alias ne tolèrent pas l’auto-complétion dans le cas de l'​utilisation d'apt. Pour remédier à cela [[:​tutoriel:​comment_modifier_un_fichier|ajouter]] ce contenu au fichier **.bashrc**,​ en considérant que votre alias est ''​apt-in''​ pour ''​sudo apt install''​ (adapter ensuite à vos besoin) : Il se peut que vos alias ne tolèrent pas l’auto-complétion dans le cas de l'​utilisation d'apt. Pour remédier à cela [[:​tutoriel:​comment_modifier_un_fichier|ajouter]] ce contenu au fichier **.bashrc**,​ en considérant que votre alias est ''​apt-in''​ pour ''​sudo apt install''​ (adapter ensuite à vos besoin) :
 <​file>​ <​file>​
Ligne 148: Ligne 157:
 complete -F _apt_install_complete apt-in</​file>​ complete -F _apt_install_complete apt-in</​file>​
  
-Il existe également une petite ​application que vous pourrez trouver [[https://​github.com/​cykerway/​complete-alias|ici]].+Il existe également une application ​nommée complete_alias ​que vous pourrez trouver ​sous forme de sources à compiler à l'​adresse : [[https://​github.com/​cykerway/​complete-alias|complete alias sur le GitHub]].
 ===== Voir aussi ===== ===== Voir aussi =====
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=20437|Sujet du forum]] qui traite du sujet.   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=20437|Sujet du forum]] qui traite du sujet.
  • alias.txt
  • Dernière modification: Le 27/03/2024, 09:04
  • par bcag2