gpt4 book ai didi

python - 如何使用 python 对齐 linux 输出

转载 作者:行者123 更新时间:2023-12-01 06:41:59 26 4
gpt4 key购买 nike

我正在尝试对齐 bash 命令的输出。

这是我现在使用的命令。我使用 python 执行此 bash 命令,它运行良好,因此我不会发布该部分。

kubectl get pods -n kube-system | awk '/Completed/ {print $1}'

我将此输出发送到一个名为output

的变量

这就是它的输出

akamai-1576314300-xhf78         Completed                                                                                                                                                                          
akamai-1576659900-npb6g Completed
akamai-1576746300-6vdjm Completed
keycloak-setupbhnhc-zskhw Completed
vault-renew-tokens-1576378800-6dp98 Completed

这就是我通常使用 print(output) 打印它时的样子

但是我正在像这样使用这个output变量。

print("here is the output: "+constant.ICON+output+")

我的输出现在看起来像这样:

👎 - here is the output:                                                                                                                                                                                    
● - akamai-1576227900-wrkct Completed
akamai-1576314300-xhf78 Completed
akamai-1576400700-6m84q Completed
akamai-1576487100-bnrg7 Completed
akamai-1576573500-g48lq Completed
akamai-1576659900-npb6g Completed
akamai-1576746300-6vdjm Completed
keycloak-setupbhnhc-zskhw Completed
vault-renew-tokens-1576378800-6dp98 Completed

未正确对齐。

我真正想要的是这样的:

👎 - here is the output:                                                                                                                                                                                   
● - akamai-1576227900-wrkct Completed
akamai-1576314300-xhf78 Completed
akamai-1576400700-6m84q Completed
akamai-1576487100-bnrg7 Completed
akamai-1576573500-g48lq Completed
akamai-1576659900-npb6g Completed
akamai-1576746300-6vdjm Completed

我该怎么做?

我正在考虑将 bash 命令输出保存到数组中,以便我可以正确执行此操作,但我无法将输出保存到数组

有什么好的方法可以做到这一点吗?

最佳答案

无需使用python,只需将其通过管道传输到column -t:

kubectl get pods -n kube-system | awk '/Completed/ {print $1}' | column -t

例如

$ cat file.txt
akamai-1576314300-xhf78 Completed
akamai-1576659900-npb6g Completed
akamai-1576746300-6vdjm Completed
keycloak-setupbhnhc-zskhw Completed
vault-renew-tokens-1576378800-6dp98 Completed

-

$ cat file.txt | column -t
akamai-1576314300-xhf78 Completed
akamai-1576659900-npb6g Completed
akamai-1576746300-6vdjm Completed
keycloak-setupbhnhc-zskhw Completed
vault-renew-tokens-1576378800-6dp98 Completed

关于python - 如何使用 python 对齐 linux 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com