今天五一结束了 这个文章都已经写了好几天了都 每次都存在草稿箱里 昨天晚上还断网了。。。。 然后用了cmcc才传上去的那部分。。。。 然后我就想啊 要不先分开写吧 再合并起来 后来又想啊刚刚 都已经写了这一段了都 就别合并了吧 恩 就不合并了 就这样吧
6. >>和<< >和 2> 还有tee
这个吧 算不是命令 一般都是和其他的命令结合起来用的 >>和>用的比较多 表示输出重定向 例如ls >> heh
表示 列出文件目录 把列出的内容 输入到heh这个文件 屏幕上也不会显示 >>和>用法上一样的 >是覆盖文件内容 >>是在文件的末尾追加内容 如果既要写入到文件 又要显示在屏幕 就要用tee 这个命令用法 ls tee heh
一般用来作为日志的信息记录起来 至于2> 是把错误输出的内容重定向 前面那两个是把正常输出的内容重定向 例如 cat file >heh 2>heh2
如果存在file文件 就会读取这个文件 然后输入到heh里面 如果不存在file或者没有权限读取或者其他 cat出错了 如果没有2> 屏幕上还是会提示说文件不存在什么的或者其他的错误信息 但是用了2> 就会把这些错误信息输入到 heh2这个文件里面 然后屏幕上就什么都没有显示 还有个小窍门cat > heh
这样就可以在屏幕上用键盘文本然后写入到heh这个文件了 最后要用ctrl D结束输入 表示文件结束了 至于<<和< 是重定向输入 我也没用过 不知道什么用的 顺便提一下一个特殊的文件 /dev/null 这个是一个黑洞 无论什么东西输入进去都可以吞噬掉 比如说 某个命令会产生很多的提示 但是又没什么用的 不想占屏幕 就可以重定向到这里