3Sep

Kuidas kiiresti muuta esimest sõna Bash käskluses?

Kui teie töövoog on täis palju korduvaid toiminguid, siis ei tee kunagi valesti võimalusi oma töövoo täiustamiseks ja täiustamiseks. Tänane SuperUser Q ja postitusel on mõned kasulikud soovitused lugeja jaoks, kes soovib oma töövoogu parandada.

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

ekraanipilt viisakus Matt Joyce'ist( Flickr).

Küsimus

SuperUser lugeja münti tahab teada, kuidas bash käsku esimese sõna kiiresti muuta:

Sooviksin parandada oma töövoogu bashis ja mõistsin, et ma tihti tahan käivitada sama käsuga mõne muu käivitatava faili.

Mõned näited

1.) Git

2.) Bash

Ma tean, et võin esimesele sõbale eemaldada Ctrl + ja seejärel Del , kuid ma mõtlen, kas on kiirem võimalus seda teha.

Kas esimest sõna on bash käskude jaoks esimene võimalus muuta mündi kiiremini?

Vastused

SuperUseri kaasautorid Spiff, Hastur, jjlin.ja Gustavo Giraldez meile vastus. Esiteks üles, Spiff:

! $ Laieneb teie eelmise käskluse viimasele sõna juurde. Nii et võite teha:

või

Teie näited juhtus, et ainult viimati sõna korrata, nii et! $ Töötas hästi. Kui sul oli tegelikult palju argumente, mida soovisite korrata ja tahtis lihtsalt esimese sõna muuta, võite kasutada! *, Mis laieneb kõikidele varasemate käskude sõnadele, välja arvatud tühi.

Vaata bash mehe lehe jaotisest "AJALUGU LAIENDAMINE".Seal on palju paindlikkust.

Järgneb Hasturi vastus:

Soovin lisada hoiatuse( vaata Spiffi vastust üle ).Kui kasutate! $, Siis ei ole teil täiesti visuaalselt kontrollitavat joont. Tulemused võivad olla mõnikord kahjulikud, eriti kui teil tekib salasõna. See võtab sellest, mida ta vajab ajaloo laiendamiseks.

Nii et kui kirjutad viimase käsu tühja ruumi alguses, siis see käsk ilmselt ajaloo lõpuni ei lõpeta. Kui käivitate oma uue käsuga! $, Ei võta karp parameetrit viimasest käsurealt, vaid ainult ajaloo viimastest osast.

Siin on mõned veel kasulikud sõnad ja käsklused.

Siis vastus jjlinist:

Ctrl + a , et minna rea ​​algusesse, seejärel Alt + d esimese sõna kustutamiseks.

Ja Gustavo Giraldezi vastus meie lõplikule vastusele:

Otsetee kustutamise sõna on tegelikult Meta + d ja Meta on tavaliselt Linuxi masinatele Alt kaardistatud. Platvormidel, kus see nii pole, on alternatiiv Meta modifikatsiooni saamiseks kasutada Esc eesliideena. Lisateavet Meta Key kohta leiate siit.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.