gpt4 book ai didi

bash - 通过 ssh 运行多个命令并将输出存储在不同的文件中

转载 作者:行者123 更新时间:2023-11-29 09:34:26 26 4
gpt4 key购买 nike

我已经设置了我的公钥和私钥,并且有自动 ssh 登录。我想在一个登录 session 中执行两个命令,比如 command1 和 command2,并将它们存储在文件 command1.txt 和 command2.txt 本地计算机上。

我正在使用这个代码

ssh -i my_key user@ip 'command1 command2' 这两个命令在一次登录中执行,但我不知道如何将它们存储在 2 个不同的文件中。

我想这样做是因为我不想重复 ssh 到我的远程主机。

最佳答案

除非您可以解析这两个命令的实际输出并区分哪个是哪个,否则您做不到。您将需要两个单独的 ssh session :

ssh -i my_key user@ip command1 > command1.txt
ssh -i my_key user@ip command2 > command2.txt

您还可以将输出重定向到远程机器上的文件,然后将它们复制到您的本地机器:

ssh -i my_key user@ip 'command1 > command1.txt; command2 > command2.txt'
scp -i my_key user@ip:'command*.txt' .

关于bash - 通过 ssh 运行多个命令并将输出存储在不同的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10850828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com