ssh -p 10551 -S /tmp/manpagemaker/ssh.connect -MfN root@192.168.1.25
for xe in ${XECOMMANDS[@]} ;do
xe=$(echo ${xe#*-}) ; xe=$(echo ${xe%.*})
ssh -p 10551 -S /tmp/manpagemaker/ssh.connect root@192.168.1.25 t 'bash -s' < ./manpagemaker.sh "$xe"
done
有一个更好的方法吗?我觉得我的方法效率很低。
我编写了一个脚本,为联机帮助页构建 asciidoc 模板。我正在为作为 xapi 一部分的 xe 命令编写联机帮助页。“manpagemaker.sh”脚本依赖于 xe 命令才能正确执行,该命令存在于我的远程 xenserver 云中。
因此,与其为我需要运行的每个 manpagemaker 实例打开一个新的 ssh 连接,我是否可以使用命名管道并将其流式传输到我的 xenserver 云中?请记住,我最终需要添加一个重定向来捕获发送到标准输出的所有文本。