• 标准输入、输出和错误使用-尚文网络xUP楠哥


    ~~全文共1042字,阅读需约5分钟。
    进Q群11372462,领取专属报名福利,包含云计算学习路线图+代表性实战训练+大厂云计算面试题资料!

    先来看如下这灵魂构图:
    在这里插入图片描述
    通过这张图可以看出,一个程序运行时,使用文件描述符的编号获取输入并发送输出;通过标准输入(编号0)从键盘读取输入,通过标准输出(编号1)将正常输出发送到终端,如果遇到错误,通过标准错误(编号2)将错误信息发送到终端。
    需要搞清楚的是,通过输出重定向可以不让输出显示在显示器中,也不会阻止错误重定向消息显示在终端中。

    几个输出重定向范例:
    1、执行ls -l 命令将消息输出到/opt/upnange.txt文件中。
    在这里插入图片描述
    2、将file1、file2、file3三个文件内容重定向输出到/opt/upnange.txt文件中。
    在这里插入图片描述
    3、执行ls -l 命令罗列不存在的目录,生成错误消息。
    在这里插入图片描述
    接下来,使用2>这种方式,将以上错误信息通过错误重定向输出到文件中。
    在这里插入图片描述
    4、同时执行正确的名称以及错误的消息操作。
    在这里插入图片描述
    接下来,使用 2>&1这种方式,将以上正确的输出和错误信息通过错误重定向输出到文件中。
    在这里插入图片描述
    可以看到,正确的消息和错误消息都已经重定向到/opt/upnange.txt

  • 相关阅读:
    分布式锁三种方案
    【初识泛型】
    kubernetes(K8S)集群yaml常见用法
    多线程并发Callable
    Linux系统中标准输入设备的控制实现
    行业调研:2022年养老保险市场现状及前景分析
    Google 地图控件集
    lotus 2k 测试网 多签钱包改为单签
    【Java 进阶篇】Java Tomcat 入门指南
    【消息队列】
  • 原文地址:https://blog.csdn.net/weixin_42081313/article/details/128124831