本地?cái)r截ip重定向 如何把shell執(zhí)行的命令的輸出重定向到自己設(shè)定的文件描述符中?
如何把shell執(zhí)行的命令的輸出重定向到自己設(shè)定的文件描述符中?#!/usr/bin/envpython#coding=utf-8fromsubprocessimportPopen,PIPEimpor
如何把shell執(zhí)行的命令的輸出重定向到自己設(shè)定的文件描述符中?
#!/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“:
寫一個(gè)shell如何將標(biāo)準(zhǔn)輸出重定向到dev/null?
使用輸出重定向符號(hào)>,格式如下:shell command>/dev/null。為了重定向標(biāo)準(zhǔn)錯(cuò)誤輸出,下面是shell命令>/dev/null2>&1,這樣無論命令執(zhí)行成功還是失敗,屏幕上都不會(huì)打印任何信息。