www.mjjq.net > shEll DEvnull

shEll DEvnull

在Linux/Unix中,一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问,output 就是 output,送到屏幕上不就得了,为什麼还要分成stdout 和 stderr 呢?那是因为通常在 server 的工作...

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

2表示标准错误,>表示重定向,/dev/mull表示空设备2>/dev/nul,将标准错误重定向到空设备里,即不输出错误信息

2表示标准错误, >表示重定向 ,/dev/mull表示空设备 2>/dev/nul,将标准错误重定向到空设备里,即不输出错误信息

while :do pid=`ps -ef|grep leaf|grep -v grep|wc -l` if [ $pid ]; then ps -ef|grep leaf|grep -v grep|awk '{print $2}'|xargs kill -9 >/dev/null 2&>1 fidone

2表示标准错误, >表示重定向 ,/dev/mull表示空设备 2>/dev/nul,将标准错误重定向到空设备里,即不输出错误信息

需要优先执行的命令要放在一对反引号中。还有if后面接判断表达式,test命令或者 [ ]。 if [ `grep aaa b.txt >/dev/null` ]; then 取决于grep命令的结果,重定向操作是没有返回结果的。

意思是把变量$num加10后输出到/dev/null中. 顺路贴个用法: expr 命令 用途 求表达式变量的值。 语法 expr Expression 描述 expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。

查看dd的帮助就知道了 dd bs=1 count=1就是接受输入一个字符,bs是接收block size为1个byte,count=1是接收1个bs大小的数据,所以就是把输入的第一个字符负值给tmp 2>/dev/null是指不输出错误信息

shell之>/dev/null 2>&1详解shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符我们将这个命令组合:>/dev/null 2>&1 拆为四部分来分析下:1:首先 0> 表示stdin标准输入; 1> 表示stdout标准...

网站地图

All rights reserved Powered by www.mjjq.net

copyright ©right 2010-2021。
www.mjjq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com