zoukankan      html  css  js  c++  java
  • [linux_shell]数据流重定向

    1. 标准输入(stdin):代码为0,使用<或<<;

    2. 标准输出(stdout):代码为1,使用>或>>;(等同于1>或1>>)

    3. 标准错误输出(stderr):代码为2,使用2>或2>>;

    其中:>:表示覆盖;>>:表示追加;

    /dev/null:垃圾桶黑洞设备与特殊写法:2> /dev/null:将错误信息忽略掉,不显示不储存

    如:find /home -name .bashrc 2> /dev/null

    将命令数据全部写入一个文件list中:

    find /home -name .bashrc > list 2> list     #错误,两条数据可能会交叉写入该文件内,造成次序混乱

    find /home -name .bashrc > list 2>&1              #正确,注意:2>&1中间无空格

    find /home -name .bashrc &> list                     #正确,与上面的等同

    对于标准输入:stdin,<与<<

    如:cat > catfile < ~./bashrc         #将~/.bashrc文件的内容保存到catfile中

    一般执行cat > catfile时,我们要通过ctrl+d来结束输入;

    这里,我们可以通过cat > catfile << "terminator",通过在新的一行中输入terminator[Enter]来结束输入。

  • 相关阅读:
    Git和Github的基本操作
    整合Flask中的目录结构
    自定义Form组件
    flask-script组件
    flask-session组件
    flask中的wtforms使用
    补充的flask实例化参数以及信号
    用flask实现的分页
    用flask的扩展实现的简单的页面登录
    【字符串】【扩展kmp算法总结~~】
  • 原文地址:https://www.cnblogs.com/xlmeng1988/p/dataflow_redirection.html
Copyright © 2011-2022 走看看