在下一篇文章中,我们将介绍一个名为Seashells的工具。 这用来 管道命令行程序实时输出到Web 并且以一种简单的方式。 我们可以使用它与支持团队,朋友和同事共享Gnu / Linux命令的输出。 它将为我们提供的另一个非常好的选择是,它可用作长期过程的监视工具,这些过程在终端中不断产生输出。 Seashells实际上是网站Seashells.io的客户。 因此,我们可以直接使用Web版本,也可以在Ubuntu中安装控制台客户端以共享终端输出。
Seashells允许将命令行程序实时输出到Web,甚至无需在我们的计算机上安装任何新软件。 它可用于控制较长的过程,例如在控制台上打印进度的实验。
在这篇简短的文章中,我们将看到 在Ubuntu上安装和使用Seashells,尽管必须说其他Gnu / Linux发行版的用户也将能够使用此简单程序。
重要注意事项。 使用前请先阅读此内容。
- 这个顾客是 目前处于测试阶段。 建议不要在非常敏感的应用程序中使用此程序。
- 这项服务 不是数据存储介质。 一天后,所有会话(链接)将被删除。
- 您还没有任何帐户系统,因此 每个IP地址最多只能同时进行5个会话.
安装Seashells客户端
如果我们是Seashells的普通用户,则安装此客户端将非常有用。 这是 用python编写。 因此,可以使用pip实用程序轻松安装它。 要在Ubuntu中安装pip(在此示例中),如果尚未安装pip,则只需打开一个终端(Ctrl + Alt + T)并输入以下内容:
sudo apt install python-pip
一旦Pip安装完成,我们只需要在同一终端中编写以下安装顺序:
sudo pip install seashells
使用方法
就像我说的,我们不需要安装任何东西即可使用Seashells服务。 我们只需要 将命令的输出传输到“ nc seashells.io 1337” 如下所示。 如你所知, 预先安装了nc(netcat) 在大多数Gnu / Linux操作系统上。
例如,如果我们想要引导命令“回音如下所示。
echo 'Tutorial para Ubunlog' | nc seashells.io 1337
执行上一条命令后,结果如下:
serving at https://seashells.io/v/QUgsxc28
使用提供给我们的URL,我们可以从任何位置打开它 Web浏览器 并在其中看到echo命令产生的输出。
这只是一个例子。 我们将能够引导任何命令或程序的输出 Gnu / Linux。
用法示例
安装客户端后,我们不再需要使用“ nc seashells.io 1337”输出管道。 该客户端将为我们提供一些其他功能。 作为此客户端如何工作的示例,以下是ls命令将向我们显示的输出:
ls | seashells
我的系统的示例输出:
如您在屏幕快照中所见,该程序将为我们提供可以通过Web浏览器共享和打开的URL。
如果我们想要以纯文本显示输出,则只需替换, / v / {url} (看)由 / p / {url} (与p一起将以纯文本显示)。 例如,我们可以使用修改后的URL将上述命令的输出通过管道传递为纯文本。
对我来说似乎很明显,但我想强调的是,我已经用URL中的字母“ v”代替了“ p”。
我们可以选择的另一种选择是,我们可以 带延迟选项的延迟命令输出。 示例如下:
htop | seashells --delay 2
上面的命令将等待2秒钟,然后显示输出。
要获取有关该程序使用的更多信息,我们可以执行:
seashells --help
我们可以在 项目网站,或将我们定向到您的页面 GitHub上 了解有关项目代码的更多信息。