无法使用SSH运行一系列命令

佐助

通过ssh登录时,我无法使用几个sudo命令。我正在使用以下命令,但无法正常工作。

ssh hypr1000.opsr.com“ ot = sudo virsh列表--all | grep running | awk'{print $ 2}'| tail -2; sudo virsh dominfo $ ot”

这是返回的错误消息:

error: command 'dominfo' requires <domain> option

我应该怎么做才能使此命令成功运行?

莱肯施泰因

您基本上在跑步ssh host "var=value; echo $var"Shell会在ssh接收到命令之前执行变量扩展因此,接收到的实际命令ssh变为:

var=$value; echo 

为了避免外壳吃掉您的美元,请使用单引号:

ssh host 'var=value; echo $var'

考虑到您的命令,您似乎在尝试在最后一个命令中使用一个命令的输出。为了使它成功,您必须正确使用命令替换:

ssh host'output = $(sudo virsh list --all | awk“ / running / {print \ $ 2}” | tail -2); sudo virsh dominfo $输出'

甚至:

ssh host'sudo virsh dominfo $(sudo virsh list --all | awk“ / running / {print \ $ 2}” | tail -2)'

假定sudo已配置为不要求输入密码,否则您将收到以下错误消息:

sudo: no tty present and no askpass program specified

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从.bat文件非同步运行一系列命令

来自分类Dev

从.bat文件非同步运行一系列命令

来自分类Dev

对目录中的每个文件运行一系列命令

来自分类Dev

对多个文件运行一系列命令

来自分类Dev

使用()和$()执行一系列命令的区别

来自分类Dev

一个接一个地运行一系列命令

来自分类Dev

循环一系列ssh-ed命令时出现的问题

来自分类Dev

使用一系列变体

来自分类Dev

在DBMS中运行的一系列SQL / DML / DDL命令和语法

来自分类Dev

在锥体中的不同选项卡中运行一系列命令

来自分类Dev

使用来自一系列命令的派生输出到pstree -p命令的egrep

来自分类Dev

一系列sed命令可在命令行上运行,但不能在脚本中运行

来自分类Dev

一系列sed命令可在命令行上运行,但不能在脚本中运行

来自分类Dev

在一系列UNIX管道命令的中间使用$ EDITOR

来自分类Dev

如何使用if命令为R上的一系列值创建函数

来自分类Dev

使用'mail'命令删除一系列电子邮件

来自分类Dev

链接一系列SSH登录和进程终止

来自分类Dev

git log命令显示一系列提交的输出?

来自分类Dev

在ubuntu终端中执行一系列命令

来自分类Dev

如何为一系列命令创建别名?

来自分类Dev

从一系列git命令中省略“ git”

来自分类Dev

对字段中的每个值执行一系列命令

来自分类Dev

从脚本向新终端发送一系列命令

来自分类Dev

如何使用升压预处理器运行一系列功能?

来自分类Dev

使用SPMD在更新公共变量的同时运行一系列作业

来自分类Dev

使用 VBA 生成一系列电子邮件,导致运行时错误“91”

来自分类Dev

在MySQL中运行一系列脚本

来自分类Dev

简化一系列 IF THEN

来自分类Dev

FFMPEG-无法使用RGB24像素格式的一系列图像创建视频

Related 相关文章

  1. 1

    从.bat文件非同步运行一系列命令

  2. 2

    从.bat文件非同步运行一系列命令

  3. 3

    对目录中的每个文件运行一系列命令

  4. 4

    对多个文件运行一系列命令

  5. 5

    使用()和$()执行一系列命令的区别

  6. 6

    一个接一个地运行一系列命令

  7. 7

    循环一系列ssh-ed命令时出现的问题

  8. 8

    使用一系列变体

  9. 9

    在DBMS中运行的一系列SQL / DML / DDL命令和语法

  10. 10

    在锥体中的不同选项卡中运行一系列命令

  11. 11

    使用来自一系列命令的派生输出到pstree -p命令的egrep

  12. 12

    一系列sed命令可在命令行上运行,但不能在脚本中运行

  13. 13

    一系列sed命令可在命令行上运行,但不能在脚本中运行

  14. 14

    在一系列UNIX管道命令的中间使用$ EDITOR

  15. 15

    如何使用if命令为R上的一系列值创建函数

  16. 16

    使用'mail'命令删除一系列电子邮件

  17. 17

    链接一系列SSH登录和进程终止

  18. 18

    git log命令显示一系列提交的输出?

  19. 19

    在ubuntu终端中执行一系列命令

  20. 20

    如何为一系列命令创建别名?

  21. 21

    从一系列git命令中省略“ git”

  22. 22

    对字段中的每个值执行一系列命令

  23. 23

    从脚本向新终端发送一系列命令

  24. 24

    如何使用升压预处理器运行一系列功能?

  25. 25

    使用SPMD在更新公共变量的同时运行一系列作业

  26. 26

    使用 VBA 生成一系列电子邮件,导致运行时错误“91”

  27. 27

    在MySQL中运行一系列脚本

  28. 28

    简化一系列 IF THEN

  29. 29

    FFMPEG-无法使用RGB24像素格式的一系列图像创建视频

热门标签

归档