linux - shell命令末尾的 "/dev/null"是什么意思

标签 linux shell

以下命令有什么区别?

ssh myhostname "command1; command2;...commandn;" 2>/dev/null
ssh myhostname "command1; command2;...commandn;" 
  1. 2> 是什么意思?

  2. /dev/null 是什么意思?我在某处读到命令的结果将写入文件 /dev/null 而不是控制台!这样对吗?文件名是 null 对我来说似乎很奇怪!

最佳答案

2> 表示“将标准错误重定向”到给定文件。

/dev/null 是空文件。写入其中的任何内容都将被丢弃。

它们一起表示“丢弃任何错误消息”。

关于linux - shell命令末尾的 "/dev/null"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408619/

相关文章:

ruby-on-rails - Debian 7.9 重启后 Redmine 自动启动

linux - 新的 Yocto 配方构建但工作目录在编译后被删除

bash - 预期脚本错误缺少右括号

linux - 统计文件字数的shell命令

linux - 有没有办法在 linux 脚本命令后自动返回键?

C++ Linux 与另一个程序交互 stdin/stdout

linux - 关于 shell 和子 shell

java - Sudo Java 调用 C 应用程序和权限

bash 命令重复模拟进程上的按键

regex - shell 或正则表达式中 "match everything but these strings"的最紧凑版本是什么?