subcommands
功能概要
因为subprocess本身没有直接提供实时获取命令执行输出,也没有提供命令超时的控制,所以该库主要是对subprocess进行了封装,实现了实时输出同时可以控制超时。
安装
pip install subcommands
使用方法
使用可以参考testSubCommands.py
#encoding: u8 from subcommands import BaseCommands cobj = BaseCommands() results = cobj.SubCommands("ifconfig; for i in {1..10};do echo $i && sleep 1;done", 5) for rs in results: print rs