使用远程ssh命令和已逃逸的bash转义awk

UFK

你好。

ssh [email protected]  "bash -lc 'pm2 list | grep app | awk { print $3} '"

我需要运行粘贴在这里的命令。问题是我已经转义了两次...使用bash"和使用pm2进行转义'我怎么能逃脱awk?

我知道如果我用awk'{print $ 3}'转义它会起作用,但是all命令已经转义了两次...所以..我该怎么办?

更新

我创建了以下bash命令:

PM2_APP_ID=`$REMOTE_SRV_SSH_COMMAND "bash -lc \"pm2 list | grep app | grep -v 'pm2 show' | awk '{ print \\\$4 }'\""`;

在这里,我得到了所有pm2列表的相关行,就像awk从未执行过。

UFK

感谢@ dave_thompson_085的评论,这有助于我解决问题。

我正在使用以下命令:

PM2_APP_ID=`$REMOTE_SRV_SSH_COMMAND "bash -lc 'pm2 list'" | grep app | grep -v 'pm2 show' | awk '{ print $4 }'`;

如您在这里看到的,我在删除服务器上使用pm2列表,其余的我在本地进行。没有麻烦逃脱的事情,它可以正常工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ssh中转义awk命令

来自分类Dev

在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

来自分类Dev

使用If / Else和awk调用bash命令

来自分类Dev

使用ssh将bash命令传递到远程主机

来自分类Dev

如何通过ssh命令行转义远程命令的引号

来自分类Dev

如何通过ssh命令行转义远程命令的引号

来自分类Dev

使用ssh使用参数和shell运行远程命令

来自分类Dev

在对awk的ssh远程调用中转义感叹号?

来自分类Dev

在对awk的ssh远程调用中转义感叹号?

来自分类Dev

在awk和bash脚本中转义

来自分类Dev

Bash:使用SSH启动长时间运行的远程命令并收集其PID

来自分类Dev

Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

来自分类Dev

使用ssh运行远程命令,获取“ bash:/ dev / fd / 63:没有这样的文件或目录”

来自分类Dev

无法在远程ssh命令中使用变量

来自分类Dev

使用ssh远程执行命令

来自分类Dev

使用ssh和shell脚本在远程计算机上使用变量执行命令

来自分类Dev

使用ssh和shell脚本在远程计算机上使用变量执行命令

来自分类Dev

通过ssh命令执行转义引号和撇号

来自分类Dev

Bash命令转义引号

来自分类Dev

Bash命令转义引号

来自分类Dev

bash不会在远程ssh命令上加载节点

来自分类Dev

在bash中检查ssh远程命令的退出状态

来自分类Dev

Bash:远程SSH ncat命令需要sigint退出

来自分类Dev

远程SSH命令-bash绑定警告:未启用行编辑

来自分类Dev

bash-从远程ssh命令捕获退出代码

来自分类Dev

awk 和转义字符

来自分类Dev

使用ssh和EOF在bash脚本中将变量传递给远程主机

来自分类Dev

使用ssh和EOF在bash脚本中将变量传递给远程主机

来自分类Dev

期望使用bash进行ssh和ping到远程服务器

Related 相关文章

  1. 1

    在ssh中转义awk命令

  2. 2

    在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

  3. 3

    使用If / Else和awk调用bash命令

  4. 4

    使用ssh将bash命令传递到远程主机

  5. 5

    如何通过ssh命令行转义远程命令的引号

  6. 6

    如何通过ssh命令行转义远程命令的引号

  7. 7

    使用ssh使用参数和shell运行远程命令

  8. 8

    在对awk的ssh远程调用中转义感叹号?

  9. 9

    在对awk的ssh远程调用中转义感叹号?

  10. 10

    在awk和bash脚本中转义

  11. 11

    Bash:使用SSH启动长时间运行的远程命令并收集其PID

  12. 12

    Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

  13. 13

    使用ssh运行远程命令,获取“ bash:/ dev / fd / 63:没有这样的文件或目录”

  14. 14

    无法在远程ssh命令中使用变量

  15. 15

    使用ssh远程执行命令

  16. 16

    使用ssh和shell脚本在远程计算机上使用变量执行命令

  17. 17

    使用ssh和shell脚本在远程计算机上使用变量执行命令

  18. 18

    通过ssh命令执行转义引号和撇号

  19. 19

    Bash命令转义引号

  20. 20

    Bash命令转义引号

  21. 21

    bash不会在远程ssh命令上加载节点

  22. 22

    在bash中检查ssh远程命令的退出状态

  23. 23

    Bash:远程SSH ncat命令需要sigint退出

  24. 24

    远程SSH命令-bash绑定警告:未启用行编辑

  25. 25

    bash-从远程ssh命令捕获退出代码

  26. 26

    awk 和转义字符

  27. 27

    使用ssh和EOF在bash脚本中将变量传递给远程主机

  28. 28

    使用ssh和EOF在bash脚本中将变量传递给远程主机

  29. 29

    期望使用bash进行ssh和ping到远程服务器

热门标签

归档