输出重定向Linux SH管道:输入输出重定向(linuxsh输入)
Linux 的 SH 管道是指在一个命令行中使用多个命令,实现由一个命令的输出作为另一个命令的输入,而不用额外的文件来临时存储中间结果。SH 管道中最经常用到的操作就是输入,输出,并重定向。
输入输出重定向是 SH 管道中一种非常重要的技术,用来限制管道能够使用和交互的设备。它能够将一个命令的输出用来作为另一个命令的输入,这样可以在一行内完成实现多步命令的功能,而不用到额外的文件来储存中间的结果。
输入重定向的主要操作是使用“
$ cat
输出重定向的主要操作是使用“>”来替代文件名。它通常是形如 “command > file”,用来代替 command 的标准输出,把 command 的结果存入 file。例如下面这条命令,用来从 text.txt 读取几行文本并将其输出到 result.txt:
$ cat result.txt
在 SH 管道中可以同时使用输入和输出重定向。例如下面这条命令,用来将 text.txt 中的文本转换成小写字母之后存入到 result.txt:
$ tr ‘[:upper:]’ ‘[:lower:]’ result.txt
SH 管道中的输入输出重定向非常方便,可以实现从一项命令输出作为另一项命令输入,而不用呆外的临时文件来储存中间结果。因此,使用输入输出重定向可以很容易地合并任意数量的命令行,而不会彼此互相干扰。