linux标准错误的是什么?
linux  /  管理员 发布于 7年前   219
输出包含两种类型:一种是程序的运行结果(标准输出),一种是状态和错误信息(标准错误)。下面本篇文章给大家介绍一下,有需要的朋友可以参考一下,希望对大家有所帮助。
标准输出(standard output)和 标准错误(standard error),默认是连接至屏幕;
标准输入(standard input) 默认是连接至键盘;
可以使用IO重定向(redirection), 改变输入, 输出的发送位置;
1、标准输出
标准输出重定向, 使用重定向操作符(">"), 把程序输出至文件, 默认是从文件头部重写写入;
可以使用"> test.txt",清空文本信息;
使用">>", 将文件添加至文本尾部;
2、标准错误
标准错误重定向,使用"2>", 进行输出, 由于文件流包含三种, 即"输入, 输出, 错误", 对应"0, 1, 2";
即">", 即等于"1>", 标准输出;
处理不想要的错误输出,使用"2> /dev/null",隐藏一个命令的错误信息。
同时显示输出和错误,标准错误是后于标准输出产生,即要先使用">",再使用"2>&1",命令:"xxxx > xxxx 2>&1";
也可以使用"&>",直接输出标准输出和错误,命令:"xxxx &> xxxx",较新版bash提供。
如图:
3、标准输入:
cat命令(ConcATenate), 本意是链接文件, cat xxxx[1] xxxx ... > xxxx[end];
如果只使用第一个参数, 即把信息输出至屏幕, 可以输出短的文件, 不会换行;
如果只使用cat, 则从键盘获取信息, 输出至屏幕;
如果只使用最后一个参数, 即cat > xxxx, 即从键盘输入, 存储入文件;
如果都使用, 则是连接文件, 把文件顺次连接, 并存入结尾文件;
可以使用"<", 即"cat < xxxx", 则是重定向, 把输入的源, 变为文件, 和直接输入文件意义相同.
推荐:《linux教程》
以上就是linux标准错误的是什么?的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号