Seuraavassa artikkelissa aiomme tarkastella työkalua nimeltä Seashells. Tämä on tottunut putkilinjan komentoriviohjelman ulostulo verkkoon reaaliajassa ja yksinkertaisella tavalla. Voimme käyttää sitä jakamaan Gnu / Linux-komennon tuotoksen tukitiimille, ystäville ja työtovereille. Toinen erittäin hyvä vaihtoehto, jonka se antaa meille, on se, että sitä voidaan käyttää valvontatyökaluna pitkille prosesseille, jotka tuottavat jatkuvasti lähtöä päätelaitteessa. Seashells on itse asiassa Seashells.io-verkkosivuston asiakas. Siksi voimme käyttää verkkoversiota suoraan tai asentaa konsoliohjelman Ubuntuumme päätelaitteen ulostulon jakamiseksi.
Simpukoiden avulla komentoriviohjelmat voidaan lähettää verkkoon reaaliajassa, jopa ilman tarvetta asentaa uusia ohjelmistoja tietokoneellemme. Sitä voidaan käyttää hallitsemaan pitkiä prosesseja, kuten kokeita, jotka tulostavat edistymisen konsolille.
Tässä lyhyessä artikkelissa näemme miten asenna ja käytä Seashellsia Ubuntussa, vaikka on sanottava, että myös muiden Gnu / Linux-jakelujen käyttäjät voivat käyttää tätä yksinkertaista ohjelmaa.
Tärkeitä huomioita. Lue tämä ennen käyttöä.
- Tämä asiakas on tällä hetkellä beetaversiossa. On suositeltavaa olla käyttämättä tätä ohjelmaa erittäin herkissä sovelluksissa.
- Tämä palvelu ei tietoväline. Kaikki istunnot (linkit) poistetaan yhden päivän kuluttua.
- Sinulla ei vielä ole tilijärjestelmää, joten kukin IP-osoite on rajoitettu viiteen samanaikaiseen istuntoon.
Asenna Seashells-asiakasohjelma
Jos olemme Seashellsin säännöllisiä käyttäjiä, on erittäin hyödyllistä asentaa tämä asiakas. Tämä on kirjoitettu pythonilla. Siksi se voidaan asentaa helposti pip-apuohjelman avulla. Jos asennamme pipin Ubuntuun (tässä esimerkissä), jos sitä ei ole vielä asennettu, meidän on vain avattava pääte (Ctrl + Alt + T) ja kirjoitettava seuraava:
sudo apt install python-pip
Kun Pipin asennus on valmis, meidän on kirjoitettava vain seuraava asennusjärjestys samaan päätelaitteeseen:
sudo pip install seashells
Kuinka käyttää sitä
Kuten sanoin, Seashells-palvelun käyttämiseen ei tarvitse olla mitään asennettua. Meidän on yksinkertaisesti pakko lähetä komennon tulos "nc seashells.io 1337" kuten se näkyy seuraavassa. Kuten tiedät, nc (netcat) on esiasennettu useimmissa Gnu / Linux-käyttöjärjestelmissä.
Jos halusimme esimerkiksi kanavoida komennon lähdön 'kaiku'kuten se näkyy seuraavassa.
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
Aikaisemman komennon suorittamisen tuloksena saataisiin jotain seuraavanlaista:
serving at https://seashells.io/v/QUgsxc28
Meille annetun URL-osoitteen avulla voimme avata sen mistä tahansa web-selain ja näe siinä kaiku-komennon tuottama lähtö.
Tämä on vain esimerkki. Voimme kanavoida minkä tahansa komennon tai ohjelman lähdön Gnu / Linux.
Käyttöesimerkkejä
Kun asiakas on asennettu, meidän ei enää tarvitse käyttää "nc seashells.io 1337" -lähtöputkea. Tämä asiakas aikoo tarjota meille joitain lisäominaisuuksia. Esimerkkinä tämän asiakkaan toiminnasta tässä on lähtö, jonka ls-komento näyttää meille:
ls | seashells
Esimerkki järjestelmän tulosteesta:
Kuten kuvakaappauksesta näet, ohjelma antaa meille URL-osoitteen, jonka voimme jakaa ja avata verkkoselaimen kautta.
Jos haluamme näyttää tuotoksen pelkkänä tekstinä, meidän on vain korvattava, / v / {url} (nähdä) mennessä / p / {url} (p: n kanssa se näkyy pelkkänä tekstinä). Esimerkiksi voimme liittää yllä olevan komennon tuloksen pelkkänä tekstinä muokatun URL-osoitteen avulla.
Minusta se tuntuu itsestään selvältä, mutta haluan korostaa, että olen korvannut URL-osoitteessa kirjaimen "v" kirjaimella "p".
Toinen käytettävissä oleva vaihtoehto on se, että voimme viivekomennon lähtö viivevaihtoehdolla. Esimerkki voisi olla seuraava:
htop | seashells --delay 2
Yllä oleva komento odottaa 2 sekuntia ennen kuin näytetään tulos.
Saadaksesi lisätietoja tämän ohjelman käytöstä, voimme suorittaa:
seashells --help
Voimme saada lisätietoja tästä yksinkertaisesta mutta hyödyllisestä ohjelmasta projektin verkkosivustotai ohjaa meidät sivullesi GitHub tietää enemmän projektikoodista.