3Sep

Kako brzo mijenjati prvu riječ u zapovjednom bloku?

click fraud protection

Ako je vaš tijek rada popunjen s puno ponavljajućih radnji, onda nikada ne boli tražiti načine kako poboljšati i pojednostaviti tijek rada. Današnji SuperUser Q & A post ima korisne prijedloge za čitatelja koji žele poboljšati svoj tijek rada.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.

Screenshot ljubaznošću Matt Joycea( Flickr).

Pitanje

SuperUser čitač čitača želi znati kako brzo promijeniti prvu riječ u naredbi bash:

Želim poboljšati svoj tijek rada u bashu i shvatio sam da često želim izvršiti istu naredbu različitoj izvršnoj.

Neki primjeri

1.) Git

2.) Bash

Znam da mogu pogoditi Ctrl + a zatim Del ukloniti prvu riječ, ali pitam se postoji li brži način da to napravite.

Postoji li brži način za promjenu prve riječi u komandom bash?

Odgovor

SuperUser suradnici Spiff, Hastur, jjlin.i Gustavo Giraldez imaju odgovor za nas. Prvo, Spiff:

instagram viewer

! $ Proširuje se na posljednju riječ vaše prethodne naredbe. Tako možete učiniti:

ILI

Vaši primjeri dogodili su samo ponoviti posljednju riječ, pa! $ Je radio dobro. Ako ste zapravo imali mnogo argumenata koje ste htjeli ponoviti, a vi samo želite promijeniti prvu riječ, mogli biste ga koristiti! *, Koja se proširuje na sve riječi prethodne naredbe osim zerota.

Pogledajte odjeljak "POVEĆANJE POVEĆANJA" stranice bash. Tu postoji velika fleksibilnost.

Slijedio odgovor od Hastur:

Želio bih dodati upozorenje( vidjeti odgovor od Spiff iznad ).S! $, Nemate punu vizualnu kontrolu linije koju izvodite. Ponekad mogu biti štetni rezultati, pogotovo ako imate pogrešan ispis. Potrebno je od povijesti kako treba proširiti ono što mu je potrebno.

Dakle, ako na početku napišete zadnju naredbu s praznim prostorom, ova naredba vjerojatno neće završiti iz povijesti. Kada izvršite svoju novu naredbu s! $, Ljuska neće uzeti parametre iz posljednjeg naredbenog retka upisano, već samo iz zadnjeg dijela povijesti.

Evo nekoliko korisnih riječi i naredbi.

Zatim odgovor od jjlin:

Ctrl + a da ide na početak retka, a zatim Alt + d za brisanje prve riječi.

I naš konačan odgovor od Gustavo Giraldez:

Prečac za brisanje riječi je Meta + d , a Meta obično se prenosi na Alt na Linux strojevima. Na platformama gdje to nije slučaj, alternativa da se Meta modifikator koristi Esc kao prefiks. Ovdje možete pročitati više o Meta Key ovdje.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.