标准输出重定向

">" 操作符:覆盖目标文件内容

huey@huey-K42JE:~/huey/linux/cmdline$ date > foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat foo
Fri May 8 09:55:42 CST 2015

">>" 操作符:在目标文件尾部追加输出内容

huey@huey-K42JE:~/huey/linux/cmdline$ date >> foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat foo
Fri May 8 09:55:42 CST 2015
Fri May 8 09:57:02 CST 2015

标准错误重定向

"2>" 操作符:覆盖目标文件内容

huey@huey-K42JE:~/huey/linux/cmdline$ ls inexistent_dir 2> ls-error.txt
huey@huey-K42JE:~/huey/linux/cmdline$ cat ls-error.txt
ls: cannot access inexistent_dir: No such file or directory

"2>>" 操作符:在目标文件尾部追加输出内容

huey@huey-K42JE:~/huey/linux/cmdline$ ls inexistent_dir 2>> ls-error.txt
huey@huey-K42JE:~/huey/linux/cmdline$ cat ls-error.txt
ls: cannot access inexistent_dir: No such file or directory
ls: cannot access inexistent_dir: No such file or directory

将标准输出与标准错误重定向到同一文件

"&>" 操作符:覆盖目标文件内容

huey@huey-K42JE:~/huey/linux/cmdline$ date &> foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat foo
Fri May 8 10:16:12 CST 2015
huey@huey-K42JE:~/huey/linux/cmdline$ ls inexistent_dir &> foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat foo
ls: cannot access inexistent_dir: No such file or directory

"&>>" 操作符:在目标文件尾部追加输出内容

huey@huey-K42JE:~/huey/linux/cmdline$ echo 'hello world' > foo
huey@huey-K42JE:~/huey/linux/cmdline$ date &>> foo
huey@huey-K42JE:~/huey/linux/cmdline$ ls inexistent_dir &>> foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat foo
hello world
Fri May 8 10:25:24 CST 2015
ls: cannot access inexistent_dir: No such file or directory

标准输入重定向

"<" 操作符

huey@huey-K42JE:~/huey/linux/cmdline$ echo 'hello world' > foo
huey@huey-K42JE:~/huey/linux/cmdline$ cat < foo
hello world

管道

"|" 操作符

huey@huey-K42JE:~/huey/linux/cmdline$ ls /usr/bin | grep '^zip'
zip
zipcloak
zipgrep
zipinfo
zipnote
zipsplit

Linux - 重定向与管道的更多相关文章

  1. 【Linux】【专项突破】Linux重定向与管道

    [专项突破]Linux重定向与管道 This article is written by Xrilang(Chinese Name:萌狼蓝天) If you want find me ,You can ...

  2. 12.Linux重定向与管道|

    1.重定向概述 1.1什么是重定向 将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中 名称 文件描述符 作用 标准输入(STDIN) 0 默认是键盘,也可以是文件或其他命令的输出. 标准输出( ...

  3. Linux重定向与管道

    程序执行时默认会打开3个流,标准输入.标准输出.标准错误. Redirection The shell interprets the symbols <,>, and >> a ...

  4. Linux Shell 重定向与管道【转帖】

    by 程默 在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以 ...

  5. LINUX常用命令--重定向、管道篇(四)

    一.Linux重定向 重定向能够实现Linux命令的输入输出与文件之间重定向,以及实现将多个命令组合起来实现更加强大的命令.这部分涉及到的比较多的命令主要有: 涉及到的比较多的命令主要有: cat:连 ...

  6. linux文件管理之管道与重定向

    ============================================================== 内容提要: 输入输出重定向.管道: 重定向的作用: 文件描述符 0 1 2 ...

  7. 【转】Linux重定向操作符

    Linux重定向操作符 功能描述 > 将命令输出写入文件或设备,而不是命令提示符或句柄,清空原有文件然后写入 < 从文件而不是从键盘或句柄读入命令输入 >> 将命令输出添加到文 ...

  8. Linux重定向相关(转载帖,供自己cookbook)

    Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作.  Linux默 ...

  9. Linux下的管道命令有这些:

    Linux下的管道命令有这些: 选取命令:cat grep 排序命令:sort wc uniq 双向重定向:tee 字符转换命令: tr, col, join, paste, expand 切割命令: ...

随机推荐

  1. HIbernate学习笔记(八) hibernate缓存机制

    hibernate缓存 一. Session级缓存(一级缓存) 一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存 hibernate一级缓存 那些方法支持一级缓存: ...

  2. Nullable问题

    在代码中经常遇到int? 其实int?是Nullable<int>的简写方式. int到int?转化 int? i=null; int j=0; i=j; int?到int转化 ; int ...

  3. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  4. 问题-关于 in []使用过程中报错" Constant expression violates subrange bounds"

    问题现象:在DELPHI中使用户in [] 时参数大于255后,报错,错误如下:Constant expression violates subrange bounds E1012常量表达式超出子界 ...

  5. hdu2545 树上战争 (并查集)

    Problem Description 给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜 ...

  6. android图片的压缩和水印

    学习了一下压缩和水印,以后要用到的时候可以直接来这里拷贝 activity_main.xml <LinearLayout xmlns:android="http://schemas.a ...

  7. Android开发之有效获取状态栏(StatusBar)高度

    获取状态栏高度 一.传统方式:有时获取为0,解决方法看  二 1 2 3 4 代码 Rect frame = new Rect(); getWindow().getDecorView().getWin ...

  8. java--静态的应用(工具类)

    ArrayTool.java文件 /** 静态的应用. 每一个应用程序中都有公行动的功能,可以将这些功能进行抽取,独立封装以便复用 由于ArrayTool中并没有封装特有数据,而且数组的每一个方法也没 ...

  9. MFC 学习之 鼠标移动到Toolbar按钮上显示提示信息(tooltip),状态栏也随之改变

    1.在ResourceView里加入Toolbar资源,命名IDR_TOOLBAR1 2.在主程序的.h文件中加入变量:           CToolBar m_toolbar;CImageList ...

  10. SQL Server磁盘I/O性能分析

    SQL Server中的I/O操作类型: 1.对于内存中没有缓存的数据,第一次访问时需要将数据从所在的页面从数据文件中读取到内存中 2.在任何Insert/Update/Delete提交前,SQL S ...