对于这一条使用技巧,在日常操作中使用的频率并不大。
使用到的场景是当我们在debug shell脚本的时候,我们不想看到那些标准输出信息或者其他错误消息,就可以使用/dev/null命令强制不输出
例如:
root@Ubuntu:/home/jack/demo# cat luch.txt >/dev/null
root@Ubuntu:/home/jack/demo# ./helloworld.sh >/dev/null
还有一条类似的是强制错误信息不输出。
root@Ubuntu:/home/jack/demo# cat luch.txt 2>/dev/null
nihao
root@Ubuntu:/home/jack/demo# ./helloworld.sh 2>/dev/null
Hello World!
延伸:
0:表示键盘输入(stdin)
1:表示标准输出(stdout),系统默认是1
2:表示错误输出(stderr)
command >/dev/null 2>&1 & == command 1>/dev/null 2>&1 &
1)command:表示shell命令或者为一个可执行程序
2)>:表示重定向到哪里
3)/dev/null:表示Linux的空设备文件
4)2:表示标准错误输出
5)&1:&表示等同于的意思,2>&1,表示2的输出重定向等于于1
6)&:表示后台执行,即这条指令执行在后台运行
1>/dev/null:表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。
2>&1:表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null文件,也就是清空.
所以可以看出" >/dev/null 2>&1 "常用来避免shell命令或者程序等运行中有内容输出。
--EOF--
分享到:
相关推荐
Suppress Standard Output and ErrorMessage 使用`>`重定向标准输出,使用`2>`重定向错误输出。 ```bash command > /dev/null 2>&1 ``` #### Hack 11. Join Command `join`命令用于合并两个已排序的文件。 ```bash...
Suppress Standard Output and Error Message** 有时在执行命令时,我们不希望看到标准输出和错误消息。可以通过重定向来实现这一点,如`command > /dev/null 2>&1`。 **Hack 11. Join Command** `join`命令用于...
LABEL &Suppress... MESSAGE Temporarily removes a feature from the model. SYNONYMS hide, hold back, remove, blank HINT This command is available in history modeling mode. HELP DSN_feature_edit ...
10 ARM and Thumb Instructions 10.1 ARM and Thumb instruction summary 10.2 Instruction width specifiers 10.3 Flexible second operand (Operand2) 10.4 Syntax of Operand2 as a constant 10.5 Syntax of ...
第8~10个是其他人,除属组外的人,用o表示 所有人,包括属主、属组及其他人,用a表示 chmod 更改权限; 用法 chmod [-fR] <绝对模式> 文件 ... chmod [-fR] <符号模式列表> 文件 ... 其中 <符号模式列表> 是一...
and you cannot use both "ob_gzhandler" and "zlib.output_compression". ; Note: output_handler must be empty if this is set 'On' !!!! ; Instead you must use zlib.output_handler. ; ...
error (per output node and per pattern) is required for the program to terminate training. The default value is 0.02: a command of -d.01 will override this with an error value of .01. In the run ...
Windows终端的bgSwap。 安装 在您的bashrc / zshrc文件中设置$ term_profile 。 # (must) export term_profile= ' /mnt/c/Users/<WIN>/AppData/Local/... Suppress PID output. ( & > /dev/null bgSwap -l <
Search for PATTERN in each FILE or standard input and output a paragraph separated by separator. Example: python pgrep.py -i 'hello world' menu.h main.c OPTIONS: -c, --count Suppress normal output; ...
001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch
根据提供的文件,你可以尝试运行`test.exe`或`suppress.exe`,结合`suppress.ini`中的设置,查看如何在实际应用中消除黑框。同时,确保遵循`license.txt`中的条款,并参考`readme.txt`以获取更多信息。
Code Explorer is fully Form Designer aware and, for example, has a special filter to suppress component fields and event handler methods. As a Refactoring Editor, it makes changing code easy and fast...
Code Explorer is fully Form Designer aware and, for example, has a special filter to suppress component fields and event handler methods. As a Refactoring Editor, it makes changing code easy and fast...
Code Explorer is fully Form Designer aware and, for example, has a special filter to suppress component fields and event handler methods. As a Refactoring Editor, it makes changing code easy and fast...
simple Suppress verbose output, only show basic information list 根据距离显示speedtest.net的测试服务器列表。 server=SERVER 指定列表中id的服务器来做测试。 mini=MINI URL of the Speedtest Mini server...
- Improvements on the seamless switching between primary and backup devices and vice versa. - The passing of invalid OPC Item IDs caused a memory leak in the driver's global memory. After the ...
在提供的压缩包中,可能包含了用于替换或更新GUI图标的文件,如`suppress.exe`可能是生成的exe文件,`suppress.ini`可能是配置文件,其中包含了关于GUI设置的信息,包括图标更改的指令。`source.nsi`文件通常用于...
dual filters are constructed to suppress and eliminate high-order error. In verifying our dual-rate hybrid filtering method, POS flight experiments were conducted in November and October up to ...