看!!灰机

博客园 首页 联系 订阅 管理

一、首先咱们先创建一个目录文件。在这个目录文件下创建几个目录文件。

然后用 tree 查看一下这个目录文件的结构。

 二、用重定向命令 ">"  把app下的d1目录结构重定向到文件"d1.log"

然后用cat 查看一下这个d1.log 文件。

  

 三、再次用 ">"  命令把命令 "ls" 重定向到文件"d1.log"时,他会覆盖原来重定向到这个文件里的内容。

cat 一下。

 

 四、如果咱们需要保留原来文件内容,而且不想覆盖原来的内容可以用 ">>" 命令(在原有内容基础上追加内容)把新的内容 “My hostname

is `hostname`” 追加到"d1.log"原有内容的后面,而不是覆盖。

 五、”set -C“ 命令是禁止覆盖命令,运行这个命令,在用 “>” 命令定向到文件"d1.log"时,他会显示错误而无法重定向。

但是运行禁止覆盖命令后,可以用 ">>" 对文件进行追加。

 六、运行禁止覆盖命令后,用 ">|" (强制覆盖)命令进行强制覆盖,这样"d1.log"原来的内容就消失了,只保留刚刚重定向的内容。

 set +C 命令可以取消强制覆盖命令。

 七、2>   错误命令重定向到"d1.log"

 八、"&>" 把所有输出的内容不管对与错都重定向到"d1.log"文件中。

 九、把正确命令重定向到文件"d1.log"。把错误命令重定向到"error.log"。

 十、也可以把多个命令,文件和目录重定向到一个文件中。

 

posted on 2017-11-18 16:58  看!!灰机  阅读(2904)  评论(0编辑  收藏  举报