原文:Shell重定向 &>file、2>&1、1>&2 、/dev/null的区别

在shell脚本中,默认情况下,总是有三个文件处于打开状态,标准输入 键盘输入 标准输出 输出到屏幕 标准错误 也是输出到屏幕 ,它们分别对应的文件描述符是 , , 。 gt 默认为标准输出重定向,与 gt 相同 gt amp 意思是把 标准错误输出 重定向到 标准输出. amp gt file 意思是把标准输出 和 标准错误输出 都重定向到文件file中 dev null是一个文件,这个文件比较 ...

2020-02-19 11:03 0 221 推荐指数:

查看详情

22、Shell输入输出重定向及/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法 ...

Sat Aug 15 17:09:00 CST 2020 0 497
shell日志重定向null

用输出重定向符号> 即可,格式如下:shell命令 >/dev/null 若要将标准错误输出也一并重定向,如下:shell命令 >/dev/null 2>&1这样就不管命令执行成功还是失败,都不会有任何信息打印到屏幕 ...

Tue Oct 17 19:18:00 CST 2017 0 2398
重定向,/dev/null, 1>, 2>什么意思?

的时候,在标准输出 输出了结果,我们可以通过重定向符号,把标准输出的结果重定向到文件。 ...

Thu May 31 06:18:00 CST 2018 0 1153
linux 重定向命令详解(如1>/dev/null 2>&1)

基础 cmd 1>a 2>a 和cmd 1>a 2>&1的区别 cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。 cmd >a 2> ...

Tue Sep 11 03:55:00 CST 2018 0 3595
nohup, /dev/null 2>&1,输出重定向

http://mblog.sigma.me/2011/08/15/linux-output-redirect.html Linux shell中有三种输入输出,分别为标准输入,标准输出,错误输出,分别对应0,1,2。我们可以直接通过输出重定向>(或>>,表示追加)将某种输出 ...

Thu Jul 26 23:32:00 CST 2012 0 21532
linux重定向及/dev/null 2>&1详解

linux重定向 从定义上来看,Linux重定向就是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。在进一步探索重定向之前,我们先理解一下linux文件描述符。 linux文件 ...

Thu Jun 25 00:04:00 CST 2020 0 2028
添加crontab为什么要重定向输出到/dev/null

如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件 /var/spool/mail/$user 如果命令执行比较频繁(如每分钟一次),或者命令输出内容较多,会使这个邮件文件不断追加内容 ...

Wed Feb 25 19:23:00 CST 2015 0 2431
shell 1>&2 2>&1 &>filename重定向的含义和区别

讲解">&1"和">&2"的意思.其实这是两种输出. 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表示标准输入(stdin)1 是一个文件描述符,表示标准输出(stdout ...

Wed May 22 01:41:00 CST 2019 0 526
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM