Yank komanda terminalo išvesčiai kopijuoti

2015 lapkričio 11 d. Atviras kodas

Daug dirbant su komandine eilute tikrai ne vieną kartą tenka kažką persikopijuoti. Ypač dažnai iš kažkokios komandinės eilutės rezultato gali prireikti persikopijuoti kažką.

Taigi tokiems kopijavimams tikrai pravers komanda yank. Paleiskite komandą kurios išvestį norėsite persikopijuoti (jos dalį) ir tuomet perleiskite per yank komandą. Ją parsisiųsti galite iš Yank Github puslapio.

Diegimo instrukcijas rasite repozitorijoje. O greitam išbandymui tiesiog „klonuokite“ repozitoriją, ir paleiskite komandą make.

Pavyzdžiui persikopijuoti kažkurio proceso PID galite su:

pgrep -f chromium | yank

Ir galėsite klaviatūros rodyklių pagalba pasirinkti ką persikopijuoti. Vėliau perkopijuotą informaciją galėsite įsiterpti su shift+insert klavišais klaviatūroje.

Dar vienas smagus panaudojimas yra IP adreso persikopijavimas iš ifconfig:

ifconfig | yank -d " :"

Atkreipkite dėmesį į -d („delimiter“ angliškai) argumento panaudojimą. Jis leidžia skaldyti išvestį į tam tikrus skirtukus. Labai panašiai veikia awk -F komanda. Mums reikia dviejų skirtukų šioje komandoje - dvitaškio kuris būna prieš ip tekstą ir tarpo kuris bus po jo. Būtent šios formuluotės sąlyga ir yra “ :”.

Kaip viskas veikia galite pasižiūrėti trumpoje animacijoje:

Yank komandos panaudojimo variantai

O daugiau informacijos apie iškarpinės konfigūracijas ir komandos panaudojimo būdus rasite GitHub puslapyje.