• linux的浅谈io操作


    系统默认设定

    名称类型文件描述符操作标准输入standard input0<,<<

    标准输出standard output1>,>>

    标准错误输出standard error output22>,2>>

    标准输出设备::显示器

    标准输入:键盘

    一、输出重定向

    >::覆盖输出

    >>:追加输出

    输出重定向错误的输出不会被重定向。

    2>:重定向错误输出

    2>>::重定向覆盖错误输出。
    &>:重定向所有输出。

    set -c:关闭对文件覆盖重定向,如果需要强制覆盖输出则 >|

    set +c:开启对文件的覆盖重定向

    输入重定向

    格式:

    command [OPTION]{>,>>} [File]
    option:
        1   standard output(default)
        2   standard error output
        &   all output

    件描述符的存储位置位于 /proc/self/fd ,文件描述符是通过一系列软链接指向的默认输出设备,这里我们的默认设备就是模拟终端。

    输入重定向

     格式

    command {<} [File] {<<} [Word]

    这里的 < 与 << 意义不是类似于输出重定向的操作符,< 是从文件中取出数据到指定的文件中<<则是指在此处生成文档

    示例

    cat 命令直接使用的话可以直接接收键盘的输入
    [root@bogon Desktop]# cat >> /tmp/myfile <<END
    > 123
    > 456
    > END
    [root@bogon Desktop]# 

    这里的先将文件中的数据提取到了命令 cat 中 ,然后由 cat 写入到 文件中

  • 相关阅读:
    谷歌推开发者培训指南 欲提升Android软件质量
    装饰者模式【java版】
    Java GetBytes 编码方式
    为什么程序员都是夜猫子
    Android的Handler总结
    常见的自然法则及管理启示
    java常用设计模式
    Android optionsmenu例程
    关于程序员成长的一点思考
    Java 字节流读写文件
  • 原文地址:https://www.cnblogs.com/kading/p/7371701.html
Copyright © 2020-2023  润新知