GNU/Linux >> Tutoriels Linux >  >> Linux

Comment corriger facilement les commandes Bash mal orthographiées sous Linux

Lorsque vous avez entré une commande Linux/Unix mal orthographiée, vous devez simplement appuyer sur la flèche HAUT pour afficher la commande que vous venez d'exécuter, et naviguer jusqu'au mot mal orthographié à l'aide des touches GAUCHE/DROITE, et corriger le(s) mot(s), enfin appuyer sur touche ENTER pour l'exécuter à nouveau, n'est-ce pas ? C'est ce que je faisais jusqu'à ce que je tombe sur cette astuce. Il existe un moyen plus simple de corriger les commandes Bash mal orthographiées dans les systèmes d'exploitation Linux. Ce bref tutoriel explique comment le faire. Continuez à lire.

Corriger les commandes Bash mal orthographiées sous Linux

Avez-vous exécuté une commande mal tapée quelque chose comme ci-dessous ?

$ unme -r
bash: unme: command not found

As-tu remarqué? Il y a une faute de frappe dans la commande ci-dessus. J'ai raté la lettre "a " dans le "uname " commande.

J'ai souvent fait ces erreurs beaucoup. Avant de connaître cette astuce, j'appuie généralement sur la flèche HAUT pour afficher la commande et aller au mot mal orthographié dans la commande, corriger l'orthographe et les fautes de frappe et appuyer sur la touche ENTRÉE pour exécuter à nouveau cette commande. Mais croyez-moi. L'astuce ci-dessous est un autre moyen de corriger les fautes de frappe et d'orthographe dans une commande que vous venez d'exécuter.

Pour corriger facilement la commande mal orthographiée ci-dessus, exécutez simplement :

$ ^nm^nam^

Cela remplacera les caractères "nm " avec "nam " dans le "uname ". Cool, ouais ? Cela corrige non seulement la faute de frappe, mais exécute également la commande. Vérifiez la capture d'écran suivante.

Utilisez cette astuce lorsque vous avez fait une faute de frappe dans une commande. Veuillez noter que cela ne fonctionne que dans le shell Bash .

Corriger automatiquement les fautes de frappe lors de l'utilisation de la commande cd

Vous êtes-vous déjà demandé comment corriger automatiquement les fautes d'orthographe et les fautes de frappe lors de l'utilisation de "cd " commande ? Non ? Tout va bien ! L'astuce suivante vous expliquera comment procéder.

Cette astuce aidera uniquement à corriger les fautes d'orthographe et les fautes de frappe lors de l'utilisation de "cd " commande.

Supposons que vous souhaitiez basculer vers le répertoire "Téléchargements" à l'aide de la commande :

$ cd Donloads
bash: cd: Donloads: No such file or directory

Oups! Il n'y a pas de tel fichier ou répertoire avec le nom "Donloads". Eh bien, le nom correct de ce répertoire était "Téléchargements". Le "w" manque dans la commande ci-dessus.

Pour résoudre ce problème et corriger automatiquement les fautes de frappe lors de l'utilisation de cd commande, modifiez votre .bashrc fichier :

$ vi ~/.bashrc

Ajoutez la ligne suivante à la fin.

[...]
shopt -s cdspell

Après avoir ajouté la ligne ci-dessus, appuyez sur ESC clé et tapez :wq pour enregistrer et quitter le fichier.

Enfin, exécutez la commande suivante pour mettre à jour les modifications.

$ source ~/.bashrc

Maintenant, s'il y a des fautes de frappe ou d'orthographe dans le chemin lors de l'utilisation de cd commande, il corrigera automatiquement et vous amènera dans le bon répertoire.

Comme vous le voyez dans la commande ci-dessus, j'ai intentionnellement fait une faute de frappe ("Donloads" au lieu de "Downloads"), mais Bash a automatiquement détecté le nom de répertoire correct et cd dedans.

Poisson et Zsh les shells ont cette fonctionnalité intégrée. Donc, vous n'avez pas besoin de cette astuce si vous utilisez ces coques.

Cette astuce a cependant quelques limites. Cela ne fonctionne que si vous utilisez la casse correcte . Dans l'exemple ci-dessus, si vous tapez "cd donloads " au lieu de "cd Donloads ", il ne reconnaîtra pas le bon chemin. De plus, s'il manque plus d'une lettre dans le chemin, cela ne fonctionnera pas non plus.

Lecture recommandée :

  • Comment utiliser la fonctionnalité de vérification orthographique dans l'éditeur de texte Vim
  • GNU Aspell – Un correcteur orthographique gratuit, open source et indépendant

Linux
  1. Comment effacer l'historique de la ligne de commande BASH sous Linux

  2. Comment effacer l'historique de Bash sous Linux

  3. Comment utiliser la commande Su sous Linux

  4. Comment effacer une commande spécifique de l'historique Bash sous Linux

  5. Commandes Linux de A à Z

Comment utiliser la commande de date dans les scripts bash sous Linux

Comment vérifier l'historique des commandes Linux par dates

Comment utiliser la commande Declare dans Linux Bash Shell

3 conseils utiles sur l'utilisation de la commande History sous Linux

Comment exécuter plusieurs commandes Linux en une seule commande

Comment utiliser la commande echo dans les scripts Bash sous Linux