3Sep
Jos työnkulussa on runsaasti toistuvaa toimintaa, niin se ei koskaan sattunut etsimään tapoja parantaa ja tehostaa työnkulkuasi. Tämän päivän SuperUser Q & A -postilla on hyödyllisiä ehdotuksia lukijalle, joka pyrkii parantamaan työnkulkuaan.
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Screenshot Ota huomioon Matt Joyce( Flickr).
Kysymys
SuperUser-lukukahva haluaa tietää, miten nopeasti vaihtaa ensimmäisen sanan bash-komennolla:
Haluan parantaa työnkulkuani bashia ja tajusin, että haluan usein suorittaa saman komennon eri suoritettavaan tiedostoon.
Jotkut esimerkit
1.) Git
2.) Bash
Tiedän, että voin lyödä Ctrl + a sitten Del poistaa ensimmäisen sanan, mutta ihmettelen, onko nopeampi tapa tehdä se.
Onko pikatoiminnolla nopeampi tapa vaihtaa ensimmäisen sanan komentokomennoilla?
Vastaus
SuperUser-avustajat Spiff, Hastur, jjlin.ja Gustavo Giraldezilla on vastaus meille. Ensin, Spiff:
! $ Laajenee edellisen komennon viimeiseen sanaan. Joten voisit tehdä:
TAI
Esimerkkisi sattui vain toistamaan viimeisen sanan, joten! $ Toimi hienosti. Jos sinulla todella oli paljon argumentteja, joita halusit toistaa, ja halusit vain vaihtaa ensimmäistä sanaa, voit käyttää sitä! *, Joka laajenee kaikkiin edellisen komennon sanoihin paitsi nollaksi.
Katso bash-man sivun HISTORY EXPANSION -osiosta. Siellä on paljon joustavuutta.
Vastaus Hastur:
: n vastaukseen Haluan lisätä varoituksen( katso Spiffin vastaus edellä : stä).With! $: Lla ei ole täydellistä visuaalista ohjausta käynnissä olevasta rivistä.Tulokset voivat olla haitallisia joskus, varsinkin jos aiheutat väärän painoksen. Se vie mitä tarvitsee historian laajentuessa.
Joten jos kirjoitat viimeisen komennon tyhjällä alustalla alussa, tämä komento ei todennäköisesti pääty historiaan. Kun suoritat uuden komennon $: lla, shell ei ota parametreja viimeiseltä komentoriviltä kirjoitettuina, vaan vain historiallisen viimeisen osan.
Tässä muutamia hyödyllisempia sanoja ja komentoja.
Sitten vastaus jjlin:
Ctrl + a siirtyä rivin alkuun, sitten Alt + d poistaa ensimmäisen sanan.
Ja lopullamme Gustavo Giraldezin vastaus:
Poista sana-pikavalinta on oikeastaan Meta + d ja Meta on tavallisesti kartoitettu Alt : n kanssa Linux-koneissa. Alustoilla, joissa näin ei ole, vaihtoehdon saada Meta -muunnin on käyttää Esc etuliitteenä.Voit lukea lisätietoja Meta Key : stä täältä.
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.