如何获取使用Python在Shell中执行的命令和参数

莫汉

我在aws-cli中运行命令以获取日志,并且我需要在python中使用此命令的输出执行一些操作。

我正在做这样的事情:


aws logs filter-log-events --log-group-name "something" --log-stream-names my-log-stream --filter-pattern "status=FAIL" | python3 -c "import sys, json; print(json.load(sys.stdin))" 

上面的命令获取aws日志并运行python代码片段以打印返回的json。

我想在我的python代码段中访问log-group-nameandlog-stream-name即“ something”和“ my-log-stream”(在这种情况下)。我不确定如何做到这一点。

我试过使用,sys.argv但它返回给我在python命令中传递的参数,即['-c']不是aws命令。

马图斯·杜布拉瓦(Matus Dubrava)

这不是管道的工作方式。它只是将命令的输出发送到下一个命令。您可以将log-group-name设置log-stream-name为环境变量

export LGN=something
...

然后使用os.environ["LGN"]...类似的方式在python中访问它

export LGN="my-log-group"; <your code here> | python3 -c "import os; print(os.environ['LGN'])"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:使用参数(变量)执行shell脚本,但是在shell脚本中未读取参数

来自分类Dev

如何使用未知参数执行系统命令

来自分类Dev

如何在Shell命令中交换参数

来自分类Dev

使用adb.exe shell命令执行android应用时如何发送参数

来自分类Dev

如何从远程执行的命令中获取PID?

来自分类Dev

在shell脚本中,如何结合使用Rscript和Unix命令?

来自分类Dev

使用python执行shell邮件命令

来自分类Dev

使用选项和参数执行shell脚本

来自分类Dev

如何从python执行os / shell命令

来自分类Dev

如何从Jenkinsfile(groovy)的变量中获取使用执行的Shell命令的输出?

来自分类Dev

Clojure:如何使用管道执行Shell命令?

来自分类Dev

如何使用路径和参数中的空格从python执行powershell脚本

来自分类Dev

如何使用python打开adb shell并在shell中执行命令

来自分类Dev

如何在POSIX shell中执行带有未知数量参数的命令?

来自分类Dev

如何编写可以获取和执行python命令的python脚本?

来自分类Dev

如何使用Python的子进程和Popen执行带有插值参数的Java命令

来自分类Dev

如何从远程执行的命令中获取PID?

来自分类Dev

在Python中执行Shell命令

来自分类Dev

如何执行使用echo和sed生成的shell命令?

来自分类Dev

使用at执行该命令时如何将参数传递给bash shell脚本?

来自分类Dev

如何使用Shell脚本在gnuplot中执行命令?

来自分类Dev

如何从python执行os / shell命令

来自分类Dev

在Python中使用管道执行Shell命令

来自分类Dev

如何从Jenkinsfile(groovy)的变量中获取使用执行的Shell命令的输出?

来自分类Dev

在Python中使用参数执行bash命令

来自分类Dev

如何使用python打开adb shell并在shell中执行命令

来自分类Dev

使用git中的参数文件执行shell

来自分类Dev

如何在命令中传递多个参数以使用C / C ++和SSH在远程Linux机器上执行exe

来自分类Dev

如何在 shell 脚本的 AWK 命令中获取动态 NR 参数

Related 相关文章

  1. 1

    Python:使用参数(变量)执行shell脚本,但是在shell脚本中未读取参数

  2. 2

    如何使用未知参数执行系统命令

  3. 3

    如何在Shell命令中交换参数

  4. 4

    使用adb.exe shell命令执行android应用时如何发送参数

  5. 5

    如何从远程执行的命令中获取PID?

  6. 6

    在shell脚本中,如何结合使用Rscript和Unix命令?

  7. 7

    使用python执行shell邮件命令

  8. 8

    使用选项和参数执行shell脚本

  9. 9

    如何从python执行os / shell命令

  10. 10

    如何从Jenkinsfile(groovy)的变量中获取使用执行的Shell命令的输出?

  11. 11

    Clojure:如何使用管道执行Shell命令?

  12. 12

    如何使用路径和参数中的空格从python执行powershell脚本

  13. 13

    如何使用python打开adb shell并在shell中执行命令

  14. 14

    如何在POSIX shell中执行带有未知数量参数的命令?

  15. 15

    如何编写可以获取和执行python命令的python脚本?

  16. 16

    如何使用Python的子进程和Popen执行带有插值参数的Java命令

  17. 17

    如何从远程执行的命令中获取PID?

  18. 18

    在Python中执行Shell命令

  19. 19

    如何执行使用echo和sed生成的shell命令?

  20. 20

    使用at执行该命令时如何将参数传递给bash shell脚本?

  21. 21

    如何使用Shell脚本在gnuplot中执行命令?

  22. 22

    如何从python执行os / shell命令

  23. 23

    在Python中使用管道执行Shell命令

  24. 24

    如何从Jenkinsfile(groovy)的变量中获取使用执行的Shell命令的输出?

  25. 25

    在Python中使用参数执行bash命令

  26. 26

    如何使用python打开adb shell并在shell中执行命令

  27. 27

    使用git中的参数文件执行shell

  28. 28

    如何在命令中传递多个参数以使用C / C ++和SSH在远程Linux机器上执行exe

  29. 29

    如何在 shell 脚本的 AWK 命令中获取动态 NR 参数

热门标签

归档