• Linux - 输入输出


    一、输出格式

    echo        //末尾自带换行

            -n     //取消自带换行

            -e     //支持转移符        常见转义符 \n换行 \t制表符

    printf                 // 格式化输出字符串

            %-10s        // %s代表字符串 -10 左对齐容纳10个字符


    二、输入输出重定向

    file descriptors (FD,文件描述符 或 Process I/O channels): 进程使用文件描述符来管理打开的文件


    标准输出

    1        // 正确的输出

    2        // 错误的输出

    &        // 无论正确或者错误

    >        // 先覆盖再追加

     // 空内容覆盖追加到文件中,相当于创建两个空文件

    >>      // 追加

    /dev/null        // 黑洞

    // 不论是否ping通,都将结果丢进黑洞里面,屏蔽掉


    标准输入

    ①命令 < 文件                ==>从文件里面输入信息进行处理

    mail -s "test01" zhangsan < a.txt        // 向张三发送a.txt中的文件,标题为test01

    ②命令 << eof                ==>从键盘中输入

            >eof


    标准输入输出混合使用        ==> 先看小于号 再看大于号 先看输入再看输出

            >                                // 将键盘输入的内容覆盖追加到文件中

    命令 >> 文件 << eof          // 将键盘输入的内容追加到文件中       

    >eof

            //从键盘中输入到文件中 

    这里 << eof 可以省去        // ctrl+d结束输入

  • 相关阅读:
    Java之集合(15个demo)
    @JSONField注解
    可编程计数器/定时器8253
    基于Paddle的手写数字识别模型
    艾奇KTV电子相册制作软件2023最新免费版下载
    使用js搭建简易的WebRTC实现视频直播
    python如何设置单线程爬虫
    浅谈Router和Route
    HCIP复习第二课:HCIA(网络类型及数据链路层协议)
    程序员面试金典 - 面试题 17.24. 最大子矩阵
  • 原文地址:https://blog.csdn.net/weixin_45735487/article/details/139827748