0

我有一个 bash 脚本,它会自动连接到远程位置并运行另一个存储在远程位置的脚本。在远程位置的脚本中,我想让我的自动连接脚本(存储在我的本地 pc 上)捕获从远程脚本回显的特定输出,以便我可以将其存储在单独的日志中。我知道需要在远程脚本上放置一些东西来重定向输出,以便本地脚本可以捕获它,我只是不知道该去哪里。帮助表示赞赏!

4

1 回答 1

2

在您的本地脚本中,在您的 ssh 行中,您可以将一些输出重定向到一个文件tee

ssh ... | tee -a output.log

如果你想过滤哪一个进入 output.log 文件,你可以使用进程替换:

ssh .... | tee >(grep "Some things you want to filter." >> output.log)

除了 grep,您还可以使用其他命令,例如 awk。

于 2013-09-13T13:00:24.963 回答