U sljedećem ćemo članku pogledati alat nazvan školjke. Ovo je naviklo na izlaz cjevovoda naredbenog retka 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ćuje izvođenje 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 upravljanje dugim procesima, poput eksperimenata koji ispisuju napredak na konzoli.
U ovom kratkom članku vidjet ćemo kako instalirati i koristiti školjke na Ubuntuu, iako se mora reći da će korisnici drugih Gnu / Linux distribucija također moći koristiti ovaj jednostavni program.
Važna razmatranja. Pročitajte ovo prije nego što ga upotrijebite.
- Ovaj kupac je trenutno u beta verziji. Preporučljivo je ne koristiti ovaj program za vrlo osjetljive programe.
- Ova usluga nije medij za pohranu podataka. Sve sesije (poveznice) bit će izbrisane nakon jednog dana.
- Još nemate nikakav sustav računa, pa svaka je IP adresa ograničena na 5 istodobnih sesija.
Instalirajte klijent Seashells
Ako smo redoviti korisnici školjki, bilo bi vrlo korisno instalirati ovaj klijent. Ovo je napisano pitonom. Stoga se lako može instalirati pomoću uslužnog programa pip. Da bismo instalirali pip u Ubuntu (u ovom primjeru), ako ga još nismo instalirali, morat ć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 napisati sljedeći redoslijed instalacije u isti terminal:
sudo pip install seashells
Kako 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 što znate, nc (netcat) dolazi unaprijed instaliran na većini Gnu / Linux operativnih sustava.
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
S URL-om koji nam je dan, mogli bismo ga otvoriti s bilo kojeg web preglednik i u njemu vidjeti izlaz koji daje naredba echo.
Ovo je samo primjer. Moći ćemo kanalizirati izlaz bilo koje naredbe ili programa Gnu / Linuxa.
Primjeri upotrebe
Jednom kada se klijent instalira, više ne moramo koristiti izlazni cjevovod "nc seashells.io 1337". Ovaj će nam klijent ponuditi neke dodatne značajke. Kao primjer kako ovaj klijent radi, evo izlaza koji će nam pokazati naredba ls:
ls | seashells
Primjer rezultata iz mog sustava:
Kao što možete vidjeti na snimci zaslona, program će nam dati URL koji možemo dijeliti 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} (s p će biti prikazan kao običan tekst). Na primjer, izlaz gornje naredbe možemo usmjeriti u obliku običnog teksta pomoću modificiranog URL-a.
Čini mi se očitim, ali želim naglasiti da sam u URL-u zamijenio slovo "v".
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.