次の記事では、Seashellsと呼ばれるツールを見ていきます。 これは リアルタイムでWebに出力されるパイプラインコマンドラインプログラム 簡単な方法で。 これを使用して、Gnu / Linuxコマンドの出力をサポートチーム、友人、および同僚と共有できます。 それが私たちに与えるもう一つの非常に良いオプションは、ターミナルで継続的に出力を生成している長いプロセスの監視ツールとして使用できることです。 Seashellsは実際にはウェブサイトSeashells.ioのクライアントです。 したがって、Webバージョンを直接使用するか、Ubuntuにコンソールクライアントをインストールしてターミナル出力を共有できます。
Seashellsを使用すると、コマンドラインプログラムをリアルタイムでWebに出力できます。、コンピュータに新しいソフトウェアをインストールする必要がなくても。 コンソールに進行状況を出力する実験など、長いプロセスを制御するために使用できます。
この短い記事では、その方法を見ていきます UbuntuにSeashellsをインストールして使用するただし、他のGnu / Linuxディストリビューションのユーザーもこの単純なプログラムを利用できるようになると言わなければなりません。
重要な考慮事項。 使用する前にこれを読んでください。
- この顧客は 現在ベータ版です。 非常に機密性の高いアプリケーションには、このプログラムを使用しないことをお勧めします。
- このサービス データ記憶媒体ではありません。 すべてのセッション(リンク)はXNUMX日後に削除されます。
- あなたはまだアカウントシステムを持っていないので、 各IPアドレスは5つの同時セッションに制限されています.
Seashellsクライアントをインストールします
Seashellsを定期的に使用している場合は、このクライアントをインストールすると非常に便利です。 これは Pythonで書かれた。 したがって、pipユーティリティを使用して簡単にインストールできます。 Ubuntuにpipをインストールするには(この例では)、まだインストールしていない場合は、ターミナルを開いて(Ctrl + Alt + T)、次のように記述するだけです。
sudo apt install python-pip
Pipのインストールが完了したら、同じ端末に次のインストール順序を書き込むだけで済みます。
sudo pip install seashells
使い方
私が言ったように、Seashellsサービスを使用するために何もインストールする必要はありません。 私たちは単にする必要があります コマンドの出力を「ncseashells.io1337」に送信します 次のようになります。 あなたが知っているように、 nc(netcat)がプリインストールされています ほとんどのGnu / Linuxオペレーティングシステムで。
たとえば、コマンドの出力をチャネル化する場合は、echo'以下に示すように。
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
前のコマンドを実行すると、結果として次のような結果が得られます。
serving at https://seashells.io/v/QUgsxc28
提供されたURLを使用して、任意のURLから開くことができます ウェブブラウザ そして、echoコマンドが生成する出力をその中に見てください。
これはほんの一例です。 コマンドやプログラムの出力をチャネル化できるようになります Gnu / Linuxの。
使用例
クライアントがインストールされると、「ncseashells.io1337」出力パイプラインを使用する必要がなくなります。。 このクライアントは、いくつかの追加機能を提供します。 このクライアントがどのように機能するかの例として、lsコマンドが示す出力を次に示します。
ls | seashells
私のシステムからの出力例:
スクリーンショットでわかるように、プログラムは、Webブラウザを介して共有および開くことができるURLを提供します。
出力をプレーンテキストで表示したい場合は、置き換えるだけで済みます。 / v / {url} (見る)によって / p / {url} (pを使用すると、プレーンテキストとして表示されます)。 たとえば、変更されたURLを使用して、上記のコマンドの出力をプレーンテキストとしてパイプ処理できます。
当たり前のようですが、URLの「v」を「p」に置き換えたことを強調したいと思います。
私たちが自由に使えるもうXNUMXつのオプションは、 遅延オプション付きの遅延コマンド出力。 例は次のとおりです。
htop | seashells --delay 2
上記のコマンドは、出力を表示する前に2秒待機します。
このプログラムの使用に関する詳細情報を取得するには、次のコマンドを実行します。
seashells --help
このシンプルで便利なプログラムの詳細については、 プロジェクトのウェブサイト、またはあなたのページに私たちを導く GitHubの プロジェクトコードについてもっと知るために。