当前位置: 技术问答>linux和unix
1>/dev/null 2>/dev/null 跟在命令行后面,什么目的?
来源: 互联网 发布时间:2014-12-16
本文导语: 1. # ........ 1>/dev/null 2>/dev/null 记得是 将标准输入输出指向 设备/dev/null 请问这种做法是何目的? 2. 还曾经见到过 在行末加 & 如: # ./db2setup -d -r /root/db2server.rsp 1>/dev/null 2>/dev/null & 是为了在后...
1.
# ........ 1>/dev/null 2>/dev/null
记得是 将标准输入输出指向 设备/dev/null
请问这种做法是何目的?
2.
还曾经见到过 在行末加 &
如:
# ./db2setup -d -r /root/db2server.rsp 1>/dev/null
2>/dev/null &
是为了在后台执行时不受标准输入输出的影响吗?
# ........ 1>/dev/null 2>/dev/null
记得是 将标准输入输出指向 设备/dev/null
请问这种做法是何目的?
2.
还曾经见到过 在行末加 &
如:
# ./db2setup -d -r /root/db2server.rsp 1>/dev/null
2>/dev/null &
是为了在后台执行时不受标准输入输出的影响吗?
|
1。 1> /dev/null 表示将命令的标准输出重定向到 /dev/null
2>/dev/null 表示将命令的错误输出重定向到 /dev/null
2。&表示后台执行,你可以继续占有你的输入窗口
2>/dev/null 表示将命令的错误输出重定向到 /dev/null
2。&表示后台执行,你可以继续占有你的输入窗口
|
也就是将1(标准输出)2(标准出错)的信息不现实出来.
|
/dev/null就相当与windows里的回收站,只是进去了不能再出来了。
>/dev/null 就是将标准输出和标准出错的信息屏蔽不显示
在行末加 & 是后台运行标志,目的为使这个进程在后台运行。
>/dev/null 就是将标准输出和标准出错的信息屏蔽不显示
在行末加 & 是后台运行标志,目的为使这个进程在后台运行。
|
一般都是在脚本中屏蔽一些不必让用户看到的信息。
|
上面各位都说完了。。。。又没的说了。总结一下吧,就是把当前
执行的进程的输出和错误都屏蔽,原因有很多,我最讨厌在DEBUG的
时候一大堆东西干扰我的。