Sådan påberåbes en redaktør til en lang kommando ved CLI



Prøv Vores Instrument Til At Fjerne Problemer

$ EDITOR henviser til en miljøvariabel, der er indstillet som standard, så du kan arbejde med en standardeditor, når der kaldes fra en kommandoskal. Dette skal altid indstilles til en eller anden form for en teksteditor. Editoren kan være emacs, vi, nano, e3 eller enhver anden terminal teksteditor. Linux og andre Unix-lignende operativsystemer har helt sikkert masser af muligheder, når det kommer til teksteditorer.



Nogle gange kan det være irriterende at skrive en lang kommando fra terminalen, og du vil muligvis bruge de kraftfulde makroer eller kommandostrukturen, der følger med et af disse softwarestykker. Du kan også begynde at skrive en lang kommando og indse, at du foretrækker, at den er en del af et shell-script, da du kører det mere end én gang og ikke har noget ønske om at skrive det ud igen. Der er en hurtig indkaldelsesteknik til disse situationer.



Påkald hurtigt en redaktør fra CLI

Start først med at skrive en kommando, som du måske betragter som lang eller kompliceret. Du vil mere end sandsynligt ikke indse, hvornår en sådan lejlighed skulle opstå i en CLI, før den gør det. Hver gang du er halvvejs i at skrive en kommando og i stedet ønsker at flytte til et mere kraftfuldt editormiljø, skal du holde CTRL nede og derefter trykke på X. Slip X-tasten, og tryk derefter på E-tasten uden at frigive CTRL. Slip begge to, og du skal være i dit standardredaktørmiljø.



billede-a

Rediger den kommandostruktur, du arbejdede med, som du normalt ville have. Hvis du gemmer filen under dens standardnavn ved at skrive: wq i vi eller holde CTRL nede og skubbe O i nano, vil du faktisk finde den pågældende fil kasseres af skallen. Kommandoen, du redigerede i teksteditoren, analyseres, som om du har indtastet den i CLI.

billede-b



Hvis du i stedet ønsker at gemme det, skal du først angive et andet filnavn og gemme det, før du lukker editoren. I nano kan dette opnås ved at holde CTRL nede og skubbe O og derefter skrive i et specifikt filnavn.

1 minut læst