我正在编写一个Bash脚本,其中需要使用SSH从本地计算机上的远程Linux服务器上运行一些命令。我希望结果显示在终端屏幕上或将结果转储到本地系统上的文件中。
如何做到这一点?以下语法正确吗?
\#!/bin/bash
.
.
.
.
ssh <user>@<remote_host> 'COMMAND >> /path/to/file ; scp /path/to/file <user>@<local_host>:<location>; exit'
.
.
提前致谢。
要在终端屏幕上显示结果:
ssh <user>@<remote_host> COMMAND
要将结果保存到文件中:
ssh <user>@<remote_host> COMMAND > FILE
要将结果同时显示在终端屏幕上并保存到文件中,请执行以下操作:
ssh <user>@<remote_host> COMMAND | tee FILE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句