U sljedećem ćemo članku pogledati alat nazvan školjke. Ovo je naviklo izlaz iz programa naredbenog retka cjevovoda na web u stvarnom vremenu i to na jednostavan način. Možemo ga koristiti za dijeljenje rezultata Gnu / Linux naredbe s timom za podršku, prijateljima i suradnicima. Još jedna vrlo dobra opcija koju će nam pružiti je da se može koristiti kao alat za praćenje dugih procesa koji kontinuirano proizvode izlaz na terminalu. Seashells je zapravo klijent web stranice Seashells.io. Stoga možemo koristiti web verziju izravno ili instalirati klijenta konzole u naš Ubuntu za dijeljenje izlaza terminala.
Seashells omogućava izlaz programa naredbenog retka na web u stvarnom vremenu, čak i bez potrebe za instaliranjem novog softvera na naše računalo. Može se koristiti za kontrolu dugih procesa, poput eksperimenata koji ispisuju napredak na konzoli.
U ovom kratkom članku vidjet ćemo kako instalirajte i koristite školjke na Ubuntuu, mada se mora reći da će i korisnici drugih Gnu / Linux distribucija moći koristiti ovaj jednostavan program.
Važna razmatranja. Pročitajte ovo prije upotrebe.
- Ovaj kupac je trenutno u beta verziji. Poželjno je ne koristiti ovaj program za vrlo osjetljive aplikacije.
- Ova usluga nije medij za pohranu podataka. Sve sesije (veze) bit će izbrisane nakon jednog dana.
- Još nemate nijedan sistem računa, pa svaka IP adresa ograničena je na 5 istovremenih sesija.
Instalirajte klijent Seashells
Ako smo redovni korisnici školjki, bilo bi vrlo korisno instalirati ovaj klijent. Ovo je napisano na python-u. Stoga ga je lako instalirati pomoću uslužnog programa pip. Da bismo instalirali pip u Ubuntu (u ovom primjeru), ako ga još nismo instalirali, trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i napisati sljedeće:
sudo apt install python-pip
Jednom kada je instalacija Pip-a gotova, morat ćemo u isti terminal napisati sljedeći redoslijed instalacije:
sudo pip install seashells
Kako ga koristiti
Kao što sam rekao, ne moramo imati ništa instalirano da bismo koristili uslugu školjki. Jednostavno ćemo morati prenesite izlaz svoje naredbe na "nc seashells.io 1337" kao što je prikazano u nastavku. Kao sto znas, nc (netcat) dolazi unaprijed instaliran na većini Gnu / Linux operativnih sistema.
Ako smo htjeli, na primjer, kanalizirati izlaz naredbe 'odjek'kao što je prikazano u nastavku.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Nakon izvršavanja prethodne naredbe, dobili bismo nešto poput sljedećeg:
serving at https://seashells.io/v/QUgsxc28
Pomoću URL-a koji nam je dostavljen mogli bismo ga otvoriti s bilo kojeg web pretraživač i vidite u njemu izlaz koji daje naredba echo.
Ovo je samo primer. Moći ćemo kanalizirati izlaz bilo koje naredbe ili programa Gnu / Linuxa.
Primjeri upotrebe
Jednom kada je klijent instaliran, više ne moramo koristiti izlazni cjevovod "nc seashells.io 1337". Ovaj klijent će nam ponuditi neke dodatne funkcije. Kao primjer kako ovaj klijent radi, evo izlaza koji će nam pokazati naredba ls:
ls | seashells
Primjer izlaza iz mog sistema:
Kao što možete vidjeti na snimku zaslona, program će nam dati URL koji možemo podijeliti i otvoriti putem web preglednika.
Ako je ono što želimo prikazati izlaz u običnom tekstu, morat ćemo samo zamijeniti, / v / {url} (vidjeti) od / p / {url} (sa p će biti prikazan kao običan tekst). Na primjer, izlaz gore navedene naredbe možemo usmjeriti u obliku običnog teksta koristeći modificirani URL.
Čini mi se očiglednim, ali želim naglasiti da sam u URL-u zamijenio slovo "v" za "p".
Druga mogućnost kojom raspolažemo je da možemo izlaz naredbe odgode s opcijom odgode. Primjer bi mogao biti sljedeći:
htop | seashells --delay 2
Gornja naredba će pričekati 2 sekunde prije prikazivanja rezultata.
Da bismo dobili više informacija o upotrebi ovog programa, možemo izvršiti:
seashells --help
Više informacija o ovom jednostavnom, ali korisnom programu možemo dobiti u web stranica projektaili nas uputite na vašu stranicu GitHub da biste saznali više o kodu projekta.