Hur man anropar en redaktör för ett långt kommando vid CLI



Prova Vårt Instrument För Att Eliminera Problem

$ EDITOR refererar till en miljövariabel som är inställd som standard så att du kan arbeta med en standardredigerare när du anropas från ett kommandoskal. Detta måste alltid ställas in på någon form av en textredigerare eller en annan. Redaktören kan vara emacs, vi, nano, e3 eller någon annan terminaltextredigerare. Linux och andra Unix-liknande operativsystem har verkligen många alternativ när det gäller textredigerare.



Ibland kan det vara irriterande att skriva ett långt kommando från terminalen, och du kanske vill använda de kraftfulla makron eller kommandostrukturen som medföljer en av dessa programvaror. Du kan också börja skriva ett långt kommando och inse att du föredrar att det ingår i ett skalskript eftersom du kör det mer än en gång och inte har någon önskan att skriva ut det igen. Det finns en snabb anropsteknik för dessa situationer.



Anropa snabbt en redaktör från CLI

Börja först med att skriva ett kommando som du kanske anser vara ganska långt eller komplicerat. Du kommer mer än sannolikt inte att inse när en sådan tillfälle skulle uppstå i en CLI förrän det gör det. Varje gång du är halvvägs genom att skriva ett kommando och istället vill flytta till en mer kraftfull redigeringsmiljö, håll CTRL intryckt och tryck sedan på X. Släpp X-tangenten och tryck sedan på E-tangenten utan att släppa CTRL. Släpp båda och du borde befinna dig i din standardredigeringsmiljö.



bild-a

Redigera kommandostrukturen som du arbetade med på det sätt som du normalt skulle ha. Om du sparar filen under standardnamnet genom att skriva: wq i vi eller hålla CTRL intryckt och trycka på O i nano, kommer du faktiskt att hitta filen i fråga kasseras av skalet. Kommandot du redigerade i textredigeraren analyseras som om du angav det i CLI.

bild-b



Om du istället vill spara det måste du först ange ett annat filnamn och spara det innan du stänger redigeraren. I nano kan detta åstadkommas genom att hålla ner CTRL och trycka på O och sedan skriva in ett specifikt filnamn.

1 minut läst