Comment appeler un éditeur pour une commande longue sur la CLI



Essayez Notre Instrument Pour Éliminer Les Problèmes

$ EDITOR fait référence à une variable d'environnement définie par défaut pour vous permettre de travailler avec un éditeur par défaut lorsqu'elle est appelée à partir d'un shell de commande. Cela doit toujours être défini sur une forme d'éditeur de texte ou une autre. L'éditeur peut être emacs, vi, nano, e3 ou tout autre éditeur de texte de terminal. Linux et d'autres systèmes d'exploitation de type Unix ont certainement de nombreuses options en ce qui concerne les éditeurs de texte.



Parfois, écrire une longue commande à partir du terminal peut être ennuyeux, et vous souhaiterez peut-être utiliser les macros puissantes ou la structure de commande fournie avec l'un de ces logiciels. Vous pouvez également commencer à écrire une longue commande et réaliser que vous préférez qu’elle fasse partie d’un script shell, car vous l’exécuterez plus d’une fois et ne souhaiterez plus l’écrire à nouveau. Il existe une technique d’invocation rapide pour ces situations.



Appeler rapidement un éditeur depuis la CLI

Commencez par écrire une commande que vous pourriez considérer comme assez longue ou compliquée. Vous ne réaliserez probablement pas à quel moment une telle occasion se produirait dans une CLI avant que ce ne soit le cas. Chaque fois que vous êtes à mi-chemin de l'écriture d'une commande et que vous souhaitez plutôt passer à un environnement d'éditeur plus puissant, maintenez la touche CTRL enfoncée, puis appuyez sur X. Relâchez la touche X puis, sans relâcher CTRL, appuyez sur la touche E. Lâchez-les tous les deux et vous devriez être dans votre environnement d'éditeur par défaut.



image-une

Modifiez la structure de commande avec laquelle vous travailliez comme vous le feriez normalement. Si vous enregistrez le fichier sous son nom par défaut en tapant: wq dans vi ou en maintenant la touche CTRL enfoncée et en appuyant sur O dans nano, vous constaterez que le fichier en question est rejeté par le shell. La commande que vous avez éditée dans l'éditeur de texte sera analysée comme si vous l'aviez entrée dans la CLI.

image-b



Si vous souhaitez plutôt l'enregistrer, vous devrez d'abord spécifier un nom de fichier différent et l'enregistrer avant de fermer l'éditeur. Dans nano, cela peut être accompli en maintenant la touche CTRL enfoncée et en appuyant sur O, puis en écrivant un nom de fichier spécifique.

1 minute de lecture