• 2019独角兽企业重金招聘Python工程师标准>>> ...

    su - ${username} -c "echo $CATALINA_HOME >/tmp/tmptest.txt" >/dev/null 2>&1

    把命令的标准输出和错误输出,重定向到黑洞。

    准备知识

    0-标准输入流(stdin),
    1-标准输出流(stdout),
    2-标准错误流(stderr)。
    & 表示等同于的意思。
    

    2>&1,表示2的输出重定向等同于1 ####详解

    1. 这里会把su命令的标准输出(1)重定向到黑洞。
    2. 接着把错误输出流重定向到标准输出,因为第1步已经把标准输出重定向到黑洞,那错误输出流也就重定向到黑洞了。

    最终效果就是命令执行时没有任何输出。

    转载于:https://my.oschina.net/lishixi/blog/693240

    展开全文
  • 如果我们不希望这些错误输出影响perl的输出结果,或者不希望程序运行的时候还时不时冒出一些错误信息,那么我们可以在调用命令的时候把错误输出屏蔽掉。 $a=`cmd 2>/dev/null`; 关于/dev/null文件的详细介绍...
  • echo "123" >/dev/null 2>&1 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,...2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输出重定向...
  • Linux下的输出重定向 2016-07-18 14:48:36
    Linux下的输出重定向
  • 代码如下: int fd=open("test.txt",O_RDWR|O_CREAT); printf("\n"); //回车不可少。只有按下回车后,数据才被送往键盘缓冲区,形成输入流 ... //先用dup2(...)函数复制stdout文件描述符1,...
  • Linux find 去除错误消息 2014-07-15 16:30:14
    Linux 进行查找时,对某些目录的访问可能没有权限而无法进行访问,打印出很多错误消息 1、root目录文件内容 -bash-3.2$ ls anaconda-ks.cfg bea Desktop lib wls1036_generic.jar 2、查找.log结尾的文件...
  • Linux 关闭 系统错误提示 2019-04-20 14:28:06
    临时关闭: sudo service apport stop 永久关闭: sudo gedit /etc/default/apport 修改enabled = 0 移除报告功能: sudo apt-get purge apport
  • 屏蔽linux 的启动打印信息 2019-03-19 22:58:42
    /***** 适用于比较新的内核 ***** / vi kernel/printk.c #define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */ 改为 #define DEFAULT_CONSOLE_LOGLEVEL 3 /* anything MORE serious...
  • 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息...
  • 问题起因: 例如执行ip命令,通过grep和awk组合命令得到如下结果 eth1 eth2 tap1 tap2 ...先把标准输出赋值个一个变量,然后用for in遍历这个变量a=$(ip link show|grep |awk) for i in $a do if
  • 如果希望执行某个命令,但又不希望在屏幕上显示出输出的结果,那么可以将输出重定向到/dev/null: $ command > /dev/null /dev/null是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,...
  • 今天学了Linux中输入\输出的一些有效的命令,有些虽然不是很懂,但先记录下来,待以后慢慢品味 回显命令echo #echo [option] string 常用选项: E:禁用转义字符(默认) e:启用转义字符 n:输出结束后不...
  • 我们在linux底层驱动或者kernel中调用的printk函数其作用是将printk的内容输出到控制台,但printk实质是将需要输出的内容写入底层环形输出数据缓冲区,linux根据控制将数据输出到控制台; 基于此,我们可以在linux...
  • 第一次写 script脚本 按照鸟哥的hello world 的程序写了一下: #!/bin/bash # Program: # This program shows "hello World!" in your screen. #History: ...PATH=${PATH}:~/Linux_learn/bin export PA
  • 参考链接:http://aigo.iteye.com/blog/1911134 参考链接:... Linux网络编程socket错误分析 errno的一些错误定义 编辑 以下主要来自2.6.32的内核代码中的/usr/include/asm-generic/e
  • 输出从定向 正则表达式
  • 阻塞信号&捕捉信号一. 阻塞信号1. 信号的常见其他概念 实际执行信号的处理动作(3种)称为信号递达; 信号从产生到递达之间的状态,叫做信号未决; 进程可以选择阻塞某个信号; 被阻塞的信号产生时,将...
  • 可以简单的理解/dev/null是Linux下的回收站 >默认是把标准输出重定向 2>&1是把出错输出也定向到标准输出==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<== ...
1 2 3 4 5 ... 20
收藏数 25,221
精华内容 10,088