linux命令6输入输出重定向与管道符
1.输入输入出重定向
简而言之呢,输入重定向值把文件导入到命令中,而输出重定向则是吧原本要输入到屏幕上的信息重定向文件中去,在日常的工作中我们使用输出重定向的频率会更高些。
在重定项的操作中重定项又分为标准输出重定向,与错误重定项两种,而这两种重定向呢,又有清空和追加两种形式。没有了解过这些方面的小伙伴呢现在肯定听的云里雾里的,哈哈哈,没关系啊,继续阅读下去????啦。
下面就先对重定向的各个符号做一下简单的介绍。
输入重定向中用到的符号及其作用。
命令 < 文件 --------------- 将文件作为命令的标准输入
命令 << 分界符 ------------------- 从标准输入中读入,直到遇见分界符才停止
命令 < 文件1 > 文件2 ------------------- 将文件1作为命令的标准输入并将标准输入到文件2
上面的呢,大家作为了解就好,下面介绍下输出重定向的符号及其作用。
命令 > 文件 ----------------------------------- 将标准输出重定项到一个文件中(清空原有文件的数据)
命令 2> 文件 ---------------------------------- 将错误输出重定项到一个文件中(清空原有文件中的数据)
命令 2 >> 文件 --------------------------------- 将错误输出重定项到一个文件中(追加原有文件中的数据)
命令 >> 文件 ---------------------------------- 将标准输入重定项到一个文件中 (追加到原有内容后面)
命令 >> 文件 2>&1 或者 命令 &>> 文件 ------------------------------ 将标准输出与错误输出重定向共同写到一个文件中(追加到原有文件的后面)
下面博主就向大家演示一下将标准输出重定项到一个文件夹中。
有没有感觉挺方便的呢,下面博主就向大家演示覆盖写入与追加这两种模式带来的不同变化把。
覆盖:
追加:
其余的命令操作与上面也都大差不差关于重定项命令的讲解博主就先告一段落了。
2.管道命令符:
关于管道符的操作其实用一句话来概括就可以了,把前一个命令的输出当成后一个命令的输入。
在linux系统中管道符就像一个法宝一样,现在比如我们要看一下etc目录有什么东西直接 ll /etc到时候肯定会一股脑的全都输出到屏幕上的,我们可以输入 ll /etc | more 已翻页的形式查看。
当然管道符完全可以组合多次的使用比如 命令 | 命令2 | 命令3.