GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver un alias dans Bash pour une seule commande ? ?

Cette question a déjà des réponses ici :Comment contourner temporairement un alias dans tcsh ?

(3 réponses)
Fermé il y a 5 ans.

Imaginons que vous laissez votre terminal ouvert et qu'un collègue arrive et tape :

alias    exit='echo nope'
alias unalias='echo nope'
alias    type='echo nope'
alias builtin='echo nope'
alias   alias='echo nope'

Comment pourriez-vous exécuter l'une de ces commandes de toute façon ?

Réponse acceptée :

La méthode que je connais pour ce faire consiste à faire précéder la commande d'une barre oblique inverse :

$ type type
nope type
$ \type type
type is aliased to `echo nope'
$ unalias type
nope type
$ \type unalias
unalias is aliased to `echo nope'
$ \unalias unalias
$ unalias type
$ type type
type is a shell builtin
$ type unalias
unalias is a shell builtin
$ 

Je ne sais pas où cela est documenté, cependant.


Linux
  1. Comment faire fonctionner la commande alias dans un script bash ou un fichier bashrc

  2. Commande bash alias avec guillemets simples et doubles

  3. Comment désactiver rapidement un seul travail dans crontab

  4. bash :comment passer des arguments de ligne de commande contenant des caractères spéciaux

  5. Comment échapper aux commandes dans un alias bashrc ?

Commande de fichier Linux :comment déterminer le type de fichier sous Linux

Comment utiliser la commande de lecture Bash

Comment créer des alias Bash

Comment créer un alias sous Linux

Comment créer des alias pour personnaliser les commandes dans Ubuntu

Comment créer des alias pour personnaliser les commandes dans Debian