我想建立一個小型的SSH經理爲我自己,我想擁抱所有服務器在一個純文本文件我想要做的事,如:
ssh -i /home/edy/Documents/visually_ops.pem [email protected]((N-th line of my file))
所以我可以用ssh
命令,並將其發送的N-我的純文本文件的第一行,這是主機名。這是可以實現的嗎?
我想建立一個小型的SSH經理爲我自己,我想擁抱所有服務器在一個純文本文件我想要做的事,如:
ssh -i /home/edy/Documents/visually_ops.pem [email protected]((N-th line of my file))
所以我可以用ssh
命令,並將其發送的N-我的純文本文件的第一行,這是主機名。這是可以實現的嗎?
打印主機文件的第n行,您可以使用sed
。例如:
sed -n '3p' yourfile
將打印第三行。
ssh -i /home/edy/Documents/visually_ops.pem [email protected]$(sed -n '3p' yourfile)
是的,我知道,但我真的不知道如何將此命令的結果附加到我的'ssh'命令。 –
美妙,作品像魅力。你是一個Linux大師,我的朋友:) –
@KerrekSB不完全。我已經知道如何從文件中提取一行,但不知道如何將它作爲命令的*部分*,Stephane以一種很好的方式覆蓋。 –