本地拦截ip重定向 如何把shell执行的命令的输出重定向到自己设定的文件描述符中?
如何把shell执行的命令的输出重定向到自己设定的文件描述符中?#!/usr/bin/envpython#coding=utf-8fromsubprocessimportPopen,PIPEimpor
如何把shell执行的命令的输出重定向到自己设定的文件描述符中?
#!/usr/bin/envpython
#coding=utf-8
fromsubprocessimportPopen,PIPE
importre
defdiskuu空间(pattern=“2[0-9]”,message=“CAPACITYWARNING”):
##takeshell命令输出
ps=Popen(“df-h”,shell=True,stdout=PIPE,stderr=PIPE)
输出行=ps.stdout.readlines文件()
FORLINEINO输出线:
线=线条.strip()
搜索(模式,行):
打印“%s%s”%(消息,行)
如果uuuuu名称uuuuuuuuu==”uuuuuuuuuuuuuuuuuuuuuuuuuuu“:
写一个shell如何将标准输出重定向到dev/null?
使用输出重定向符号>,格式如下:shell command>/dev/null。为了重定向标准错误输出,下面是shell命令>/dev/null2>&1,这样无论命令执行成功还是失败,屏幕上都不会打印任何信息。