linux重定向:

0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。

在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。

另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:

# ls 1>/dev/null 2>/dev/null

还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:

# ls >/dev/null 2>&1

注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)

由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的,因此,可以利用/dev/null来解决这个问题。

nohup ./program >/dev/null 2>log &

如果错误信息也不想要的话:

nohup ./program >/dev/null 2>&1 &

重定向linux编译,linux重定向 - 悟性的个人页面 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. linux fflush函数,fflush - wwliu的个人页面 - OSCHINA - 中文开源技术交流社区

    概述 函数名: fflush 功 能: 清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件 头文件: #include 原型:int fflush(FILE *stream) #include # ...

  2. linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot[1] 和 Shutter[2] .甚至 GNOME 桌面自带的简易截屏工具也能够很好的工作.但是,如果你很少截屏,或者你使用的 L ...

  3. rpm包备份命令linux,RPM常用命令介绍 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  4. linux vi刷新页面,vim的神级配置 - bubifengyun的个人页面 - OSCHINA - 中文开源技术交流社区...

    有传言:vim是编辑器之神,(xxx)是神之编辑器.意思就是说vim是编辑器中最好的,而一般的大神级别的人都是使用(xxx)这个编辑器.咱不是神人,就使用vim吧.该配置是从别处搞来的,并作了部分修改 ...

  5. 4核a5中断linux,中断与时钟 - osc_a5pzxo31的个人空间 - OSCHINA - 中文开源技术交流社区...

    0.序言 中断服务程序的执行并不存在于进程上下问中,要求中断服务程序的时间要尽量短.因此,Linux中断处理中引入上半部和下半部分离的机制.另外,内核对时钟的处理也是采用中断方式,而内核软件定时器最终 ...

  6. linux命令eric,linux命令杂记 - erichd的个人页面 - OSCHINA - 中文开源技术交流社区

    查找最近24小时内修改过的文件 find / -type f -mtime 0 将nginx日志输出成html报表 goaccess -f access.log-20151201 -a > /r ...

  7. 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为工作需要开始使用Linux,决定跟着刘超老师学习趣谈Linux操作系统,记录下他出的12个练习题,把这套题目当作一个工具,在后面的不断学习中,一个个解答这些问题,还要时常回过头来检测一下自己,对照 ...

  8. linux内核替换图片,linux内核替换 - magic_吕伟的个人空间 - OSCHINA - 中文开源技术交流社区...

    1)编译内核: #make bzImage 内核编译成功后,会在源码树根目录即linux-3.12.5/arch/x86_64/boot/目录中生成一个新内核的映像文件bzImage. 注:对于大内核 ...

  9. mysql for loop_MySQL循环语句 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...

最新文章

  1. XHTML Strict和Transitional 的区别
  2. Citrix WebInterface 安装指导
  3. Using Preferences(Beginning Android)
  4. 一次竞赛案例的分享——基于正则表达式的深度学习应用
  5. linux查看openssh和openssl版本命令
  6. java8 function 固定0_Java8特性使用Function代替分支语句
  7. linux常见术语示意
  8. (转)Low-Mid-High
  9. State Street以26亿美元收购资产管理IT供应商Charles River
  10. 管家婆破解版7.1 软件下载
  11. Access2016学习6
  12. iredmail邮件服务器安装流程
  13. Android Fingerprint完全解析(一) :Fingerprint整体框架
  14. 使用STWI056WT-01串口屏的医疗笔记
  15. excel内容少却文件很大_Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?...
  16. 程序员怒怼产品经理最新表情包,叫我改Bug这辈子是不可能的
  17. 锚文本链接用html怎么做,锚文本链接是什么?
  18. 安卓8.1系统SDK去掉系统设置中的自动调节亮度
  19. 如何在photoshop里画虚线
  20. 初学Vue(全家桶)-第16天(vue2):插槽

热门文章

  1. OOJ-面向对象编程的三大特点-封装,继承,多态分析与实例
  2. 递归 dfs 记忆化搜索 动态规划
  3. DataTable增加行
  4. python第三十一课--递归(3.递归的弊端)
  5. 关于rabbitmq的介绍
  6. [转载]C++ 中有符号类型到无符号类型的转换(C和C++程序员面试秘笈P9面试题6)...
  7. Leetcode 24——Swap Nodes in Pairs
  8. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
  9. 如何在VS上用C#玩坏“Hello World”。
  10. 如果有一个想法,你如何表述?