LINUX命令后面常见的>/DEV/NULL 和 2>&1 的含义

转载 2015年07月06日 19:41:51

转自:http://www.sunnyu.com/?p=177

为了避免在开发服务器使用ftp上传代码文件,导致文件不一致问题的现象。今天做一个从版本库中自动同步文件到开发服务器的脚本,同时可以规范版本库的使用。

简单编写了一下脚本,通过ssh登陆在命令行下运行正常,可是将脚本添加到crontab中就不正常。想记录一下输出信息,分析一下错误原因。
将脚本通过使用 > info.log 重定向输出,结果发现一些在命令行下可以看到的文本信息没有记录到 info.log 文件中,研究了一下,那些输出估计是输出到了标准错误上。

研究了一下通常添加命令后面几个输出含义

  • >/dev/null

    输出到空设备,表示丢掉输出信息。

  • 2 > &1

    将输出到标准错误的信息输出到标准输出设备(通常是屏幕)
    有3个默认的i/o,

  • 是标准输入,一般是键盘
  • 是标准输出,一般是屏幕了
  • 是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它了

linux常用命令的各个参数

linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin...
  • mapeng892020
  • mapeng892020
  • 2017年01月06日 10:46
  • 1495

Linux中变量#,@,0,1,2,*,$$,$?的含义

Linux中变量#,@,0,1,2,*,$$,$?的含义 已有 1348 次阅读 2013-1-2 14:14|个人分类:Linux学习|系统分类:科研笔记|关键词:Linux $|文章...
  • zyex1108
  • zyex1108
  • 2016年10月13日 18:02
  • 146

linux shell中 /dev/null 2>&1 含义

转自:http://blog.csdn.net/ithomer/article/details/9288353 shell中可能经常能看到:echo log > /dev/null 2>&1 ...
  • u013754317
  • u013754317
  • 2016年12月17日 21:33
  • 880

>/dev/null 2>&1 & 的惨痛教训

>/dev/null 2>&1 会把错误和标准输出信息完全不屏蔽 Linux c 里面的printf 等函数完全不起作用,以为没运行呢?为什么这么做呢? 因为就是一下子直接让程序没任何输出了,这样...
  • lqxandroid2012
  • lqxandroid2012
  • 2016年06月24日 17:20
  • 587

Linux基础命令

Linux基础  一、基础命令     1、ls:列出当前目录下的的文件或目录     2、ls -a :列出当前目录下所有的文件和目录(包括隐藏文件)     3、ls -l :显示文件的详...
  • Helpless_pain
  • Helpless_pain
  • 2017年03月31日 19:46
  • 275

Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义

1 2 3 4 5 6 7 8 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参...
  • liu0808
  • liu0808
  • 2016年12月27日 08:52
  • 143

Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别

默认情况下,总是有三个文件处于打开状态,标准输入(键盘输入)、标准输出(输出到屏幕)、标准错误(也是输出到屏幕),它们分别对应的文件描述符是0,1,2 。那么我们来看看下面的几种重定向方法的区别: >...
  • reyleon
  • reyleon
  • 2013年09月12日 11:34
  • 34325

crontab 常见 /dev/null 2>&1 详解

大部分在 crontab 计划任务中都会年到未尾带 >/dev/null 2>&1,是什么意思呢? > 是重定向 /dev/null 代表空设备文件 1 表示stdout标准输出,系统默认值...
  • web256
  • web256
  • 2012年11月30日 16:51
  • 12645

第2章 新手必须掌握的Linux命令

第2章 新手必须掌握的Linux命令 章节简述: 本章节首先讲述系统内核、Shell终端的关系与作用,介绍bash解释器的4大优势并学习Linux命令的执行方法。 经验丰富的运维人员可以合理...
  • qq_19175749
  • qq_19175749
  • 2016年09月09日 23:26
  • 622

linux命令---各种括号

转自:http://hi.baidu.com/njkvkaxpjhbdqzq/item/cbaea8e5f1fc34c4bbf37d3d shell里的小括号,大括号结构和有括号的变量,命令...
  • edmond999
  • edmond999
  • 2015年04月14日 15:00
  • 494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LINUX命令后面常见的>/DEV/NULL 和 2>&1 的含义
举报原因:
原因补充:

(最多只允许输入30个字)