如何在单行 pssh 中运行多个命令?

Posted

技术标签:

【中文标题】如何在单行 pssh 中运行多个命令?【英文标题】:how to run multiple command in single line pssh? 【发布时间】:2018-05-12 21:41:49 【问题描述】:

我想在单行中运行多个命令,如 command1、command2、command3 怎么办?

我试过了

pssh -Pi --user XXXX -h host.txt  -x "-oStrictHostKeyChecking=no" ls date 

我收到以下错误

Stderr: ls: cannot access date: No such file or directory

【问题讨论】:

你能运行其他命令吗? 是的,经过小修改后它对我有用 pssh -Pi --user XXXX -h host.txt -x "-oStrictHostKeyChecking=no" ls;date; 【参考方案1】:

在尝试了几个组合后,以下对我有用

pssh -Pi --user XXXX -h host.txt  -x "-oStrictHostKeyChecking=no" ls;date;

【讨论】:

以上是关于如何在单行 pssh 中运行多个命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 pssh/fabric 库使用 lsof 命令? Bash:找不到lsof命令[重复]

pssh

如何使用粉碎 clp 来 python pssh

pssh 不能执行指定用户命令

对多个主机具有不同参数的 PSSH 命令

在 pssh 中将密码作为参数传递