/local/1.txt ssh user@host -6ren">
gpt4 book ai didi

shell - SSH Shell Script 多条命令输出

转载 作者:行者123 更新时间:2023-12-01 23:34:50 26 4
gpt4 key购买 nike

问候,

我想在 shell 脚本中对 ssh 执行 2 个命令并将输出检索到我的本地机器

例子

ssh user@host "command1">/local/1.txt

ssh user@host "command2">/local/2.txt

我想要这个,但是可以用一个连接吗

请不要回答“期望”的解决方案...

非常感谢;)

最佳答案

如果您不介意使用同一个文件来存储输出;然后:

ssh user@host "command1; command2" > /local/1-2.txt

如果重要,那么尝试这样的事情:

ssh user@host "command1 > /somepath/1.txt; command2 > /somepath/2.txt; ..."
scp user@host:/somepath/*.txt somelocalpath/

如果您仍然只需要一个连接,也许这对您有用:

ssh user@host "command1; echo "this_is_a_separator"; command2" > /local/1-2.txt
sed -n '1,/this_is_a_separator/ {p}' /local/1-2.txt > /local/1.txt
sed -n '/this_is_a_separator/,$ {p}' /local/1-2.txt > /local/2.txt

本地文件拆分可以通过其他几种方式完成,这只是其中一种。

关于shell - SSH Shell Script 多条命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998393/

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