云服务器

Shell 输入/输出重定向

大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。


重定向命令列表如下:

image.png

下面给一个输出重定向的例子

image.png

我们发现我们输入who > who.txt之后,who这个命令本应该输出来的信息我们并没有看到,那他去了哪里了呢?

其实他去去到了who.txt这个文件中了,为了证实,我们查看一下who.txt的内容,发现就在里面了。

image.png

但是这样有个问题,这样重定向进去的会把之前内容覆盖了。所以我们可以采取使用>> 列如

image.png


如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null


image.png

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: