下面的命令正在linux系统上运行,我想将输出保存为列表。
root@Linux:~ kubectl get ns | awk '{print $1}'
NAME
b2
b6
b7
cert-manager
我需要将上述命令输出保存到列表中的变量中。
Example:-
NAMESPACE = ['NAME', 'b2', 'b6', 'b7', 'cert-manager']
NAMESPACE is variable
由于引号和双引号的混合使用(其中一些需要转义),无论如何,下一条命令似乎都起作用:
NAMESPACE=$(kubectl get ns | awk 'NR == 1{o = "['\''" $1 "'\''"}NR > 1{o = o ", '\''" $1 "'\''"}END{o = o "]"; print o}')
有了您的输入,这给了我:
$ echo "$NAMESPACE"
['NAME', 'b2', 'b6', 'b7', 'cert-manager']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句