Linux从Shell启动app时,shell窗口总会输出一大堆信息,如何关掉这些信息的显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux从Shell启动app时,shell窗口总会输出一大堆信息,如何关掉这些信息的显示相关的知识,希望对你有一定的参考价值。
参考技术A 将输出重定向即可比如 app > /dev/null追问
firefox>/dev/null连网页都打不开了
追答现在手边没电脑无法测试
但应该不会有问题的
这个只是将标准输出重定向到/dev/null
gui程序使用应该是不会受到影响的
重新试了
运行gentoo源里的firefox时仿真终端没输出
但mozilla官网下载的二进制包就有
或者
sh app &>/dev/null
输出到null里追问
我说的是二进制的可执行文件,不是shell脚本
shell从入门到精通(10)信号捕获和处理
前言
Linux利用信号与运行在系统中的进程进行通信。当你在终端中启动一个前台进程,按下(Ctrl +C),Linux内核会生成SIGINT信号中断该进程。而trap命令可以在信号出现时捕获,修改信号的默认处理动作。
捕获信号
trap命令允许你来指定shell脚本要监听并从shell中拦截的Linux信号。如果在脚本收到了trap命令中列出的信号,该信号不再由shell处理,而是交给本地处理。
trap命令格式:
trap command signals-list
signals-list表示要捕获的信号列表,多个信号以空格隔开,command表示收到信号后执行的命令。
下面通过一个例子,展示如何用trap命令来忽略SIGINT信号,并控制脚本的行为:
#!/bin/bash
#测试信号捕获
trap "echo \' Sorry! I have trapped Ctrl-C\'" SIGINT
echo &#
以上是关于Linux从Shell启动app时,shell窗口总会输出一大堆信息,如何关掉这些信息的显示的主要内容,如果未能解决你的问题,请参考以下文章