Kitame straipsnyje mes apžvelgsime įrankį, pavadintą "Seashells". Tai įpratusi vamzdyno komandinės eilutės programos išvestis į internetą realiuoju laiku ir paprastu būdu. Mes galime jį naudoti norėdami pasidalinti „Gnu / Linux“ komandos rezultatais su palaikymo komanda, draugais ir bendradarbiais. Kitas labai geras variantas, kurį jis mums suteiks, yra tai, kad jis gali būti naudojamas kaip stebėjimo įrankis ilgiems procesams, kurie nuolat gamina išvestį terminale. „Seashells“ iš tikrųjų yra svetainės „Seashells.io“ klientas. Todėl mes galime tiesiogiai naudoti žiniatinklio versiją arba įdiegti konsolės klientą savo „Ubuntu“, kad galėtume dalytis terminalo išvestimi.
„Seashells“ leidžia komandų eilutės programas realiuoju laiku išleisti į internetą, net nereikia įdiegti naujos programinės įrangos į mūsų kompiuterį. Jis gali būti naudojamas kontroliuoti ilgus procesus, pavyzdžiui, eksperimentus, kurie spausdina pažangą konsolėje.
Šiame trumpame straipsnyje pamatysime, kaip įdiekite ir naudokite „Seashells“ „Ubuntu“, nors reikia pasakyti, kad kitų „Gnu / Linux“ paskirstymų vartotojai taip pat galės naudotis šia paprasta programa.
Svarbios aplinkybės. Perskaitykite tai prieš naudodami.
- Šis klientas yra šiuo metu yra beta versijoje. Patartina nenaudoti šios programos labai jautrioms programoms.
- Ši paslauga ne duomenų laikmena. Visi seansai (nuorodos) bus ištrinti po vienos dienos.
- Taigi dar neturite jokios sąskaitų sistemos kiekvienas IP adresas yra apribotas iki 5 seansų vienu metu.
Įdiekite „Seashells“ klientą
Jei mes esame nuolatiniai „Seashells“ vartotojai, bus labai naudinga įdiegti šį klientą. Tai yra parašyta pitone. Todėl jį galima lengvai įdiegti naudojant „pip“ įrankį. Norėdami įdiegti „pip“ į „Ubuntu“ (šiame pavyzdyje), jei dar jo neįdiegėme, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir parašyti taip:
sudo apt install python-pip
Baigę įdiegti „Pip“, tame pačiame terminale turėsime parašyti tik tokią diegimo tvarką:
sudo pip install seashells
Kaip naudoti
Kaip sakiau, mums nereikia nieko įdiegti, kad galėtume naudotis „Seashells“ paslauga. Paprasčiausiai turėsime perduokite savo komandos išvestį „nc seashells.io 1337“ kaip parodyta toliau. Kaip tu žinai, nc (netcat) yra iš anksto įdiegtas daugumoje „Gnu / Linux“ operacinių sistemų.
Pavyzdžiui, jei norėtume nukreipti komandos išvestį 'praleistikaip parodyta toliau.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Vykdę ankstesnę komandą, mes gautume kažką panašaus į tai:
serving at https://seashells.io/v/QUgsxc28
Turėdami mums pateiktą URL, galėtume jį atidaryti iš bet kurio interneto naršyklė ir pamatykite jame išvestį, kurią sukuria aido komanda.
Tai tik pavyzdys. Galėsime nukreipti bet kurios komandos ar programos išvestį „Gnu“ / „Linux“.
Naudojimo pavyzdžiai
Įdiegus klientą, mums nebereikės naudoti „nc seashells.io 1337“ išvesties vamzdyno. Šis klientas ketina pasiūlyti mums keletą papildomų funkcijų. Kaip šio kliento darbo pavyzdys, čia yra išvestis, kurią mums parodys komanda ls:
ls | seashells
Mano sistemos išvesties pavyzdys:
Kaip matote ekrano kopijoje, programa suteiks mums URL, kurį galime bendrinti ir atidaryti per interneto naršyklę.
Jei norime parodyti išvestį paprastu tekstu, turėsime pakeisti tik / v / {url} (pamatyti) iki / p / {url} (su p jis bus rodomas kaip paprastas tekstas). Pvz., Galime perduoti pirmiau nurodytos komandos išvestį kaip paprastą tekstą naudodami modifikuotą URL.
Man tai atrodo akivaizdu, bet noriu pabrėžti, kad URL vietoje „p“ pakeičiau raidę „v“.
Kitas mūsų turimas variantas yra tai, kad galime uždelsimo komandos išvestis su uždelsimo parinktimi. Pavyzdys galėtų būti toks:
htop | seashells --delay 2
Aukščiau nurodyta komanda palauks 2 sekundes, kol bus rodoma išvestis.
Norėdami gauti daugiau informacijos apie šios programos naudojimą, galime atlikti:
seashells --help
Mes galime gauti daugiau informacijos apie šią paprastą, bet naudingą programą projekto svetainėarba nukreipkite mus į savo puslapį GitHub daugiau sužinoti apie projekto kodą.