【问题标题】:SSH to server read from file [duplicate]SSH到服务器从文件中读取[重复]
【发布时间】:2012-09-04 19:16:52
【问题描述】:

可能重复:
bash tool to get nth line from a file

我想为自己构建一个小型 SSH 管理器,并且我想将所有服务器保存在一个纯文本文件中,我想做一些类似的事情:

ssh -i /home/edy/Documents/visually_ops.pem root@((N-th line of my file))

所以我可以使用ssh 命令并将其发送到我的纯文本文件的第 N 行,即主机名。这可以实现吗?

【问题讨论】:

  • @KerrekSB 不完全是。我已经知道如何从文件中提取一行,但不知道如何将其用作命令的 part,Stephane 很好地介绍了这一点。

标签: linux unix ssh


【解决方案1】:

要打印主机文件的第 n 行,您可以使用 sed。例如:

sed -n '3p' yourfile

将打印第三行。

ssh -i /home/edy/Documents/visually_ops.pem root@$(sed -n '3p' yourfile)

【讨论】:

  • 是的,我知道,但我真的不知道如何将此命令的结果附加到我的ssh 命令。
  • 太棒了,就像一个魅力。你是 linux 大师,我的朋友 :)
猜你喜欢
  • 2013-08-27
  • 2010-12-08
  • 1970-01-01
  • 2012-06-10
  • 2013-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-10
相关资源
最近更新 更多