linux - 下面的shell 是什么意思?

 夜的泪2502877077 发布于 2022-11-01 00:59

while ping -c 1 $IPADDR &> /dev/null

&> /dev/null 是什么意思?

6 个回答
  • 将标准输出重定向到 /dev/null呗,即完全忽略标准输出的内容。

    2022-11-01 00:59 回答
  • 将输出结果重定向到空

    2022-11-01 01:00 回答
  • 将标准输入输出重定向到“黑洞”,即不输出,可以参考这个很具体Difference between 2>&-, 2>/dev/null, |&, &>/dev/null and >/dev/null 2>&1

    2022-11-01 01:03 回答
  • 不要这内容比较优雅(maybe?)的写法

    不在屏幕上显示左边语句缠身的标准输出或者错误

    2022-11-01 01:04 回答
  • 这个&>就代表把标准输出和标准错误重定向到/dev/null。详细的可man bash,然后搜索&>

    2022-11-01 01:04 回答
  • &>相当于&1>,是指将标准输出重定向到/dev/null/dev/null相当于垃圾箱,这么写,ping的输出将不会输出在屏幕上。也可以省略&,写成> /dev/null。但对于标准错误,不能省略,必须写成&2

    另外,在unix系统中,任何进程在启动时,默认打开3个描述符,分别为0,1,2,表示标准输入、标准输出和标准错误,默认情况下,这三个描述符指向终端。shell提供一种重定向的写法,支持将这三种描述符重定向到其他地方。

    2022-11-01 01:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有