自定义变量使用
Posted effortsing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义变量使用相关的知识,希望对你有一定的参考价值。
subprocess.call 是不能作为赋值的,需要用到 subprocess.check_output 函数,而且如果要引用赋值就必须使用subprocess.call([‘echo‘,line])这种形式。 In [42]: import subprocess In [101]: subprocess.call([‘kubectl‘,‘get‘,‘nodes‘]) NAME STATUS ROLES AGE VERSION test2 Ready node 2d v1.11.0 In [42]: output=subprocess.check_output(["kubectl get nodes | grep test2 | awk ‘{print $1}‘"], shell=True) In [43]: name=output.decode(‘utf8‘).strip() In [44]: print(line) test2 In [83]: test2 In [102]: subprocess.call([‘kubectl‘,‘label‘,‘nodes‘,name,‘node-role.kubernetes.io/node=‘])
以上是关于自定义变量使用的主要内容,如果未能解决你的问题,请参考以下文章