首页文章正文

shell重定向错误输出,将输出重定向到文件

输入重定向和输出重定向 2023-12-30 14:01 693 墨鱼
输入重定向和输出重定向

shell重定向错误输出,将输出重定向到文件

shell重定向错误输出,将输出重定向到文件

在shell脚本中,重定向错误输出意味着将脚本中出现的错误信息输出到文件或/dev/null(用于丢弃错误而不将它们保存到文件中),而不是默认将它们输出到屏幕。 在Shell中,您可以1.<重定向输入(从文件输入)2.>重定向输出(直接覆盖文件内容)3.>>重定向输出(直接将输出内容添加到文件末尾)4.2>重定向错误输出(将错误信息保存到指定文件,覆盖)

标准输入、标准输出、错误输出(012)>/dev/null2>&1。 该命令实际上分为两个命令,一个是>/dev/null,另一个是2>&1>/dev/null。2>&1的作用是在Shell中进行标准输出和错误。在命令末尾添加>。 输出可以被重定向。 您可以重定向到文件(echohello>/tmp/in)、设备(echohello>/dev/null)和输出类别(echohello>&2)等。 直的

51CTO博客为您找到了有关adbshel​​l重定向的相关内容,包括IT学习相关文档代码介绍、相关教程视频课程、以及dbshel​​l重定向问答内容。 有关adbshel​​l重定向的更多答案可以在51C标准输出(stdout)中找到,它是Shell脚本中命令的默认输出方法。命令的输出通常显示在终端上。 我们可以使用输出重定向符号""将标准输出重定向到文件。 例如,以下命令将编写脚本

o(?""?o 标准输出文件(stdout):stdout的文件描述符是1.Unix程序默认将数据输出到stdout。 标准错误文件(stderr):stderris2的文件描述符,Unix程序将错误信息写入stderr流。 Defaultcase3Erroroutputredirection[root@localhost~]#su-xxx[xxx@localhost~]$find/etc-name"*.conf"(标准输出和错误都显示在屏幕上)[xxx@localhost~]$find/etc-name"*.conf"

也可以通过输出重定向只输出正确的结果#Modifyrun.shshtest.sh2>./run.logecho"ProgramFinish!"sed-n"1,2p"run.log1234Executeruin.sroot@ubuntu01:/home/test#catbbb222##only标准错误输出重定向可以写入标准错误信息ls:无法访问'b.txt':没有这样的文件或目录3.标准输出,

后台-插件-广告管理-内容页尾部广告(手机)

标签: 将输出重定向到文件

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号