0

可能重复:
bash 工具从文件中获取第 n 行

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

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

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

4

1 回答 1

1

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

sed -n '3p' yourfile

将打印第三行。

ssh -i /home/edy/Documents/visually_ops.pem root@$(sed -n '3p' yourfile)
于 2012-09-04T11:16:52.270 回答