zoukankan      html  css  js  c++  java
  • 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 写入到 文件中

  • 相关阅读:
    常用linux命令
    console页面进去太慢优化
    CentOS7 查看最大线程连接数
    外部ssh连接Ubuntu系统
    Ubantu 防火墙管理
    oracle 闪回
    oracle用户密码过期
    base64编码原理
    Linux 备份数据库mysql
    python静态方法-类方法
  • 原文地址:https://www.cnblogs.com/kading/p/7371701.html
Copyright © 2011-2022 走看看