2016 - 2024

感恩一路有你

shell重定向错误输出 Linux Shell中,sed重定向到文件自身的原理?

浏览量:2332 时间:2021-03-10 15:45:35 作者:admin

Linux Shell中,sed重定向到文件自身的原理?

外壳。如果使用>重定向到输入文件,将首先清除该文件。

与sed无关。您可以尝试awk、cat等,它们也是空文件。例如:

1数据.txt

& gtdata.txt文件

您还可以获取一个空文件

> file name

如果文件名不存在,请先创建它;如果文件名存在,请先清除它-此部分将首先执行。

如何把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 “%(消息,行)

如果uuuuuuu名称uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu=”:

磁盘空间()

shell重定向错误输出 linux输出重定向到文件 shell标准输出重定向

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。