gpt4 book ai didi

java - 通过管道传输自定义 ssh 控制台的输出

转载 作者:行者123 更新时间:2023-11-30 05:02:23 27 4
gpt4 key购买 nike

我们的产品通过嵌入 ssh 服务器(基于 Java)并公开一系列自定义命令来公开管理控制台。其中一些命令的输出可能非常详细。目前,我们通过使用 -dump 等标志将输出转储到文本文件以供以后处理来处理这些问题。

我想知道是否可以将输出通过管道传输到标准 unix 实用程序,例如 grep(非交互式)和 less(交互式),以便用户无需离开终端即可分析结果。目前这只需要在 Linux 上运行。

通过管道传输交互式命令似乎几乎不可能,但任何远程有用的建议将不胜感激(并投票)

最佳答案

在本地主机上保留交互式命令,在远程主机上保留非交互式命令,即

ssh remotehost ls /bin

ssh remotehost cat /var/log/messages | less

less 命令在本地运行,除非您将其包含在引号中:

ssh remotehost "cat /var/log/messages | less"

关于java - 通过管道传输自定义 ssh 控制台的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6244911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com