我怎样才能用他的值加入一个字符串?

Aldegalan

首先,我从SSH命令的输出中得到了这个字符串(还有很多具有所有卷和日期的节点:

vserver           volume                                           last-success-op-end      
----------------- ------------------------------------------------ ------------------------ 
xxx_xxx_xxx_xxxxx trident_pvc_387e46bc_7fad_4424_95d4_ab15a3e156a8 Mon Jun 10 16:52:18 2020 
xxx_xxx_xxx_xxxxx trident_pvc_42816b6e_cd61_4929_a7c2_41de3f593c23 Mon Jun 15 16:52:35 2020 
xxx_xxx_xxx_xxxxx trident_pvc_5932a33a_ca9f_4131_8d2b_e465f195c633 Mon Jun 15 16:52:29 2020 
xxx_xxx_xxx_xxxxx trident_pvc_769d0605_1964_4dfe_9792_1d84e331519f Mon Jun 15 18:25:30 2020 

然后,我要使用所有其最后成功操​​作终端早于7天的服务器,并接收如下输出:

xxx_xxx_xxx_xxxxx.trident_pvc_387e46bc_7fad_4424_95d4_ab15a3e156a8= 7 days;

我尝试这样做:

import subprocess
import argparse
import sys
import re
import datetime
from subprocess import check_output

command = #ssh command that returns me that string 
output = check_output(command, shell=True)

#Here I take all the dates
dates_1 = str(re.findall('(Mon.*|Sun.*|Tue.*|Wed.*|Thu.*|Fri.*|Sat.*|Sun.*)', output)).replace("\\r", "").replace(" '", "'").replace("'", "").replace("[", "").replace("]", "")
dateslist = dates_1.split(",")


dates_list = [datetime.datetime.strptime(date, "%a %b %d %H:%M:%S %Y").date() for date in dateslist]

now = datetime.datetime.now().date()

deltas = [now-d for d in dates_list]

delta_days = [td.days for td in deltas]

results = map(int, delta_days)


print (results)

这样,我收到这样的输出:

[3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 3, 5, 5, 4, 4, 4, 4, 4, 4, 0, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 17, 17, 0, 0, 0, 0, 0, 10, 8, 3, 3, 4, 4, 4, 4, 4, 3, 7, 56, 0, 2, 28, 17, 1, 4, 2, 0, 2, 2, 2, 37, 2, 2, 2, 6, 2, 2, 2, 3, 2, 0, 2, 0, 2, 7, 0, 0, 1032, 0, 0, 26, 4, 3, 4, 4, 4, 0, 6, 4, 645, 241, 141, 141, 322, 303, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

但是我找不到有关如何将这些值关联到他的vserver +卷并打印出来的信息...

有没有办法做到这一点?

非常感谢你的帮助。

多里安

您的results列表是一个与从ssh命令输出中得到的行数相等的列表

如果可以从output和列表中检索vserver +卷,则可以使用列表推导和条件语句来选择您感兴趣的卷:

vserver = str(re.findall(.... # here you would need to identify all vserver accesses
vserver_select = [vs for (vs, i) in enumerate(vserver) if result[i] > 7]

这将选择所有超过7天的服务器访问权限。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我怎样才能在最后一个字符串中加入N

来自分类Dev

我怎样才能使一个字符串基于其他两个字符串?

来自分类Dev

我怎样才能用VB6得到这个字符串的每一行

来自分类Dev

我怎样才能保持一个while循环会如果字符串包含一个字母

来自分类Dev

不能用存储在变量中的另一个字符串替换一个字符串

来自分类Dev

我怎样才能得到以某个字符串开头的ClassName元素?

来自分类Dev

如何比较一个字符串的值是否小于其他字符串颤动

来自分类Dev

我怎样才能找到一个字段的总和的平均值?

来自分类Dev

在我的返回page_head字符串中添加一个字符串值

来自分类Dev

将不同表的管理员“加入”一个字符串

来自分类Dev

查找一个ID并返回一个字符串值

来自分类Dev

修剪一个字符串直到一个值

来自分类Dev

我有一个字符串值,我需要检查 plsql 中值的格式

来自分类Dev

如何将一个字符串值与另一个字符串值进行比较?

来自分类Dev

我怎样才能从一个位数组变成一个字节?

来自分类Dev

收到一个字符串

来自分类Dev

收到一个字符串

来自分类Dev

返回一个字符串

来自分类Dev

For 循环一个字符串

来自分类Dev

我如何在打印一个字符串的同时继续打印一个字符串?

来自分类Dev

如何从另一个字符串获取一个字符串值

来自分类Dev

encodeURIComponent似乎为我的字符串添加了一个字符

来自分类Dev

如果字符串javascript的最后一个字符,我如何摆脱?

来自分类Dev

字典不允许我在其值后附加一个字符串

来自分类Dev

给定一个字符串,返回一个字符串

来自分类Dev

Java获取字符串的第一个字符值

来自分类Dev

NaN值,字符串中的第一个字符

来自分类Dev

我怎样才能用一个秘密密钥锁定一个javacard?

来自分类Dev

如何在每个字符串都有空格的地方加入一个字符串数组?

Related 相关文章

  1. 1

    我怎样才能在最后一个字符串中加入N

  2. 2

    我怎样才能使一个字符串基于其他两个字符串?

  3. 3

    我怎样才能用VB6得到这个字符串的每一行

  4. 4

    我怎样才能保持一个while循环会如果字符串包含一个字母

  5. 5

    不能用存储在变量中的另一个字符串替换一个字符串

  6. 6

    我怎样才能得到以某个字符串开头的ClassName元素?

  7. 7

    如何比较一个字符串的值是否小于其他字符串颤动

  8. 8

    我怎样才能找到一个字段的总和的平均值?

  9. 9

    在我的返回page_head字符串中添加一个字符串值

  10. 10

    将不同表的管理员“加入”一个字符串

  11. 11

    查找一个ID并返回一个字符串值

  12. 12

    修剪一个字符串直到一个值

  13. 13

    我有一个字符串值,我需要检查 plsql 中值的格式

  14. 14

    如何将一个字符串值与另一个字符串值进行比较?

  15. 15

    我怎样才能从一个位数组变成一个字节?

  16. 16

    收到一个字符串

  17. 17

    收到一个字符串

  18. 18

    返回一个字符串

  19. 19

    For 循环一个字符串

  20. 20

    我如何在打印一个字符串的同时继续打印一个字符串?

  21. 21

    如何从另一个字符串获取一个字符串值

  22. 22

    encodeURIComponent似乎为我的字符串添加了一个字符

  23. 23

    如果字符串javascript的最后一个字符,我如何摆脱?

  24. 24

    字典不允许我在其值后附加一个字符串

  25. 25

    给定一个字符串,返回一个字符串

  26. 26

    Java获取字符串的第一个字符值

  27. 27

    NaN值,字符串中的第一个字符

  28. 28

    我怎样才能用一个秘密密钥锁定一个javacard?

  29. 29

    如何在每个字符串都有空格的地方加入一个字符串数组?

热门标签

归档