Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从文件读取到服务器的SSH_Linux_Unix_Ssh - Fatal编程技术网

Linux 从文件读取到服务器的SSH

Linux 从文件读取到服务器的SSH,linux,unix,ssh,Linux,Unix,Ssh,可能重复: 我想为自己构建一个小型SSH管理器,我想将所有服务器保存在一个纯文本文件中,我想做如下操作: ssh -i /home/edy/Documents/visually_ops.pem root@((N-th line of my file)) 因此,我可以使用ssh命令将其发送到纯文本文件的第N行,即主机名。这是否可行?要打印主机文件的第n行,可以使用sed。例如: sed -n '3p' yourfile 将打印第三行 ssh -i /home/edy/Documents/vi

可能重复:

我想为自己构建一个小型SSH管理器,我想将所有服务器保存在一个纯文本文件中,我想做如下操作:

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

因此,我可以使用
ssh
命令将其发送到纯文本文件的第N行,即主机名。这是否可行?

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

sed -n '3p' yourfile
将打印第三行

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

是的,我知道,但是我真的不知道如何将这个命令的结果附加到我的
ssh
命令中。太好了,它的工作方式很有魅力。你是linux大师,我的朋友:)@KerrekSB不完全是。我已经知道如何从文件中提取行,但不知道如何将其作为命令的一部分使用,Stephane以一种很好的方式介绍了这一点。