How2, ieškokite „Stack Overflow“ iš „Ubuntu“ terminalo

apie kaip2

Kitame straipsnyje apžvelgsime How2. Tame pačiame tinklaraštyje prieš kelis mėnesius rašėme apie SoCLI. Tai buvo Python scenarijus Ieškokite ir naršykite „Stack Overflow“ svetainėje naudodami komandinę eilutę. Šiandien įrankis, kurį matysime šiandien, yra panašus ir vadinamas „kaip2“. Tai yra komandų eilutės programa, su kuria taip pat galime tyrinėti „Stack Overflow“ iš terminalo.

Naudojant paprastą scenarijų, naršyti StackOverflow iš mūsų terminalo tampa lengva užduotimi. Jei, kaip ir aš, daug produktyviai praleidžiate terminale, labai naudinga įdiegti tokį įrankį kaip how2. Su šia programa konsultuojame anglų kalba, lygiai taip pat atliktume Google paiešką. Norėdami ieškoti nurodytų užklausų, naudosime Google ir Stackoverflow API. Tai nemokama ir atviro kodo programa parašytas su NodeJS.

How2 montavimas

Kadangi how2 yra NodeJS paketas, galime įdiekite jį naudodami Npm paketų tvarkyklę. Jei dar neįdiegėte Npm ir NodeJS, galite patikrinti straipsnis kuris prieš kurį laiką buvo paskelbtas tame pačiame tinklaraštyje šia tema. Taip pat galite pasirinkti greitą maršrutą ir įrašyti terminale (Ctrl+Alt+T):

sudo apt install nodejs npm

Įdiegę Npm ir NodeJS, vykdysime šią komandą, kad įdiegtume how2 įrankį. Atsidarome terminalą (Ctrl+Alt+T) ir įrašome jame:

npm install -g how2

Jei diegimas grąžins mus EACCES klaidos, mums reikės pataisyti npm leidimus. Arba galime tiesiog pasirinkti naudokite tą pačią komandą naudodami sudo Norėdami pradėti diegti.

Atlikite paiešką naudodami How2

Kai diegimas bus baigtas, pažiūrėkime, kaip ištirti Stack Overflow naudojant šią programą. Įprasta paieška svetainėje naudojant „how2“ įrankį yra įvesti kažką panašaus:

how2 consulta a buscar

Kaip paieškos pavyzdį, Pažiūrėkime, kaip sukurti tgz failą. Norėdami tai padaryti, terminale (Ctrl + Alt + T) parašysime:

how2 create archive tgz

Čia yra mano Ubuntu 16.04 sistemos išvesties pavyzdys.

kaip2 sukurti archyvą tgz

Naršymas Stack Overflow

Jei atsakymas, kurio ieškome, nerodomas rodomame rezultate, paspausdami tarpo klavišą pradėsime interaktyvią paiešką. Jame galime peržiūrėti visus Stack Overflow klausimus ir siūlomus atsakymus.

kaip2 interaktyvi paieška

Mes galime naudoti Rodyklės AUKŠTYN/ŽEMYN, norėdami pereiti tarp rezultatų. Kai gausime teisingą atsakymą, paspauskite tarpo klavišą arba ENTER, kad atidarytumėte jį terminale.

kaip2 atidaryti naujienas terminale

Kai esame „interaktyviame režime“, rezultatą galime matyti terminale, bet Jei paspausime B klavišą, tai atidarysime žiniatinklio naršyklėje iš anksto nustatyta.

Norėdami grįžti į ankstesnį ekraną, kol baigsite išeiti iš įrankio, paspausime ESC raktas.

Raskite atsakymus konkrečiai kalbai

Jei nenurodysime kalbos, pagal numatytuosius nustatymus komandų eilutė iš karto pateiks labiausiai tikėtiną atsakymą. Bet jei tai nėra tai, ko mes ieškome, ir norime tai šiek tiek patobulinti, taip pat galime apriboti rezultatus iki konkrečios kalbospvz., php, python, c, java ir kt.

Pavyzdžiui, ieškoti užklausų, susijusių su „java“ kalba turėsime tik pridėti -l vėliava kaip parodyta taip:

kaip2 kalbos ribotuvas

how2 -l java class instance

Kaip2 Pagalba

Norėdami gauti greitą pagalbą dėl šio įrankio, turėsime tik parašyti:

kaip2 padėti

how2 -h

Pagalbos komanda pateikia mažai informacijos, bet parodo viską, ką daro How2. Daugiau informacijos apie šį įrankį ir jo naudojimą, galėsime kreiptis į jus „GitHub“ puslapis.

Baigdami pasakykite, kad naudingumas how2 yra pagrindinė komandų eilutės programa. Tai tik leis mums greitai ieškoti klausimų ir atsakymų „Stack Overflow“ neišeinant iš terminalo. Tačiau šį darbą atlieka gana gerai. Jei tai, ko ieškome, yra pažangesnėmis funkcijomis, pvz., daugiausiai balsavusių klausimų paieška, užklausų paieška naudojant kelias žymas, spalvota sąsaja, naujo klausimo pateikimas ir kt. SoCLI yra geresnis pasirinkimas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.