我正在尝试运行一个子进程命令并希望格式化输出以仅显示 Unix 纪元时间戳和创建时间(最好将人类可读时间从 24 小时时间转换为 12 小时时间戳)。我已经在网上搜索了几个小时,但没有找到我要找的东西。(子进程命令中的变量(pool,agent,rmpool)与问题无关)
epoch = subprocess.Popen("zfs list -t snapshot -r " + pool + agent +
" -o name,creation | " + rmpool + " | grep -v NAME",
stdout=subprocess.PIPE, shell=True)
snap, err = epoch.communicate()
snap = str(snap)
snap = snap.split(' ')
stamp = snap[0]
snaptime = snap[4]
print "\nEpoch\t\tTime"
print stamp, '\t', snaptime
它只返回这个
纪元时间
1370217684 20:01
我需要它返回:
纪元时间
1370217684 20:01
1370822507 20:01
1371427274 20:01
1371859278 20:01
1371945679 20:01
1372032076 20:01
1372118478 20:01
1372204879 20:01
1372291282 20:01