sha256sum -c file.iso SHA256SUM 2>&1 | grep OK
输出 file.iso: OK
证明文件是一样的文件,没有被改动。
文件描述符 1
代表标准输出(stdout)
文件描述符 2
代表标准错误(stderr)
这是记住这个结构的一种方法(尽管它并不完全准确):起初,2>1
可能看起来是将 stderr 重定向到 stdout 的好方法。
但是,它实际上会被解释为“将 stderr 重定向到名为 1
的文件”。 &
表示后面和前面的是文件描述符而不是文件名。
所以构造变成:2>&1
。