`
xfxlch
  • 浏览: 167622 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hack 10. Suppress Standard Output and Error Message

阅读更多
对于这一条使用技巧,在日常操作中使用的频率并不大。
使用到的场景是当我们在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--
分享到:
评论

相关推荐

    Linux-101-Hacks

    Suppress Standard Output and ErrorMessage 使用`>`重定向标准输出,使用`2>`重定向错误输出。 ```bash command > /dev/null 2>&1 ``` #### Hack 11. Join Command `join`命令用于合并两个已排序的文件。 ```bash...

    Linux101 Hacks 2rd

    Suppress Standard Output and Error Message** 有时在执行命令时,我们不希望看到标准输出和错误消息。可以通过重定向来实现这一点,如`command > /dev/null 2>&1`。 **Hack 11. Join Command** `join`命令用于...

    UG6.0快捷键大全

    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 ...

    ARM® Compiler v5.06 for µVision® armasm User Guide

    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 ...

    php.ini-development

    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. ; ...

    C 语言编缉神经网络工具

    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 ...

    bgSwap:Windows终端背景幻灯片演示

    Windows终端的bgSwap。 安装 在您的bashrc / zshrc文件中设置$ term_profile 。 # (must) export term_profile= ' /mnt/c/Users/<WIN>/AppData/Local/... Suppress PID output. ( & > /dev/null bgSwap -l <

    2009 达内Unix学习笔记

    第8~10个是其他人,除属组外的人,用o表示 所有人,包括属主、属组及其他人,用a表示 chmod 更改权限; 用法 chmod [-fR] <绝对模式> 文件 ... chmod [-fR] <符号模式列表> 文件 ... 其中 <符号模式列表> 是一...

    pgrep [Win]

    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 001-glib-gdate-suppress-string-format-literal-warning.patch

    suppress(用于MATLAB消除黑框)

    根据提供的文件,你可以尝试运行`test.exe`或`suppress.exe`,结合`suppress.ini`中的设置,查看如何在实际应用中消除黑框。同时,确保遵循`license.txt`中的条款,并参考`readme.txt`以获取更多信息。

    ModelMaker.Code.Explorer.v8.0.0.1877.part1

    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...

    ModelMaker.Code.Explorer.v8.0.0.1877.part2

    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...

    MMX_Setup_15_0_20_2385.zip

    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...

    speedtest.rar_The Show_linux网速测试_www speedtest com_www.speedtest

    simple Suppress verbose output, only show basic information list 根据距离显示speedtest.net的测试服务器列表。 server=SERVER 指定列表中id的服务器来做测试。 mini=MINI URL of the Speedtest Mini server...

    S7A驱动720版本

    - 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 ...

    suppress,matlab GUI 生成exe文件

    在提供的压缩包中,可能包含了用于替换或更新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 ...

Global site tag (gtag.js) - Google Analytics