3Sep
Če vaš delovni proces naseljuje z vrsto ponavljajočih se dejanj, potem nikoli ne prizadene iskati načinov za izboljšanje in racionalizacijo vašega poteka dela. Današnji SuperUser Q & Objava ima nekaj koristnih predlogov za bralca, ki želi izboljšati svoj potek dela.
Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.
Posnetek zaslona Matt Joyce( Flickr).
Vprašalnik
SuperUser bralca za vprašanja želi vedeti, kako hitro spremeniti prvo besedo v bash ukazu:
Rad bi izboljšal svoj delovni tok v bash in ugotovil, da pogosto želim izvršiti isti ukaz v drugem izvršljivem.
Nekateri primeri
1.) Git
2.) Bash
Vem, da lahko udarim Ctrl + a in nato Del , da odstranim prvo besedo, vendar se sprašujem, če je to hitrejši način za to.
Ali obstaja hitrejši način za spreminjanje prve besede v bash ukazih?
Odgovorni sodelavci
SuperUser Spiff, Hastur, jjlin.in Gustavo Giraldez imajo odgovor za nas. Najprej navzgor, Spiff:
! $ Se razširi na zadnjo besedo prejšnjega ukaza. Torej bi lahko storili:
ali
Vaši primeri so zgolj ponovili zadnjo besedo, zato! $ Delal v redu.Če ste dejansko imeli veliko argumentov, ki ste jih želeli ponoviti, in ste želeli samo spremeniti prvo besedo, lahko uporabite! *, Ki se razširi na vse besede prejšnjega ukaza, razen na ničlo.
Glejte razdelek »ZGODOVINSKA RAZŠIRITEV« na strani bash man. Tam je veliko prožnosti.
Sledi odgovor Hasturja:
Rad bi dodal opozorilo( glej odgovor iz Spiffa nad ).Z! $ Nimate popolnega vizualnega nadzora nad vrstico, ki jo izvajate. Rezultati so včasih lahko škodljivi, še posebej, če imate napačen vtis. Potrebuje, kar potrebuje iz zgodovine, da se širi.
Torej, če na začetku zapišete zadnji ukaz s praznim prostorom, ta ukaz verjetno ne bo končal iz zgodovine. Ko izvršite svoj novi ukaz z! $, Lupina ne bo vzela parametrov iz zadnje ukazne vrstice, vnesene, temveč samo iz zadnjega dela zgodovine.
Tukaj je nekaj bolj uporabnih besed in ukazov.
Potem odgovorite z jjlin:
Ctrl + a , da odprete začetek vrstice, nato Alt + d , da izbrišete prvo besedo.
In naš končni odgovor s Gustavo Giraldezom:
Brisanje bližnjic je dejansko Meta + d in Meta je običajno mapiran na Alt na Linuxih. Na platformah, kjer to ni, je alternativa, da bi dobili Meta modifikator, uporabiti Esc kot predpono. Več o Meta Key lahko preberete tukaj.
Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.