zoukankan      html  css  js  c++  java
  • Linux输出重定向>和>>的区别是什么

    【简介:>与>>的区别】

     
    1. 1

      > 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节); >>是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

      END

    【步骤一:>和>>可以新建文件】

     
    1. 1

      文件不存在时,使用>和>>是一样的,会新建文件。

      不存在test1和test2,通过>和>>来分别新建test1和test2。

      echo是输出内容的指令,内容要用双引号引起来。

      具体如下图

      Linux输出重定向>和>>的区别是什么?
      END

    【步骤二:>覆盖内容,>>追加内容】

     
    1. 1

      用>将test1文件的内容覆盖,test1原来的内容会被清空,新的内容会被加入,如下图

      Linux输出重定向>和>>的区别是什么?
    2. 2

      用>将test1文件的内容清空,如下图

      Linux输出重定向>和>>的区别是什么?
    3. 3

      用>>为test2文件追加内容,test2原来的内容会被保留,新的内容会被加入到末尾,如下图

      Linux输出重定向>和>>的区别是什么?
  • 相关阅读:
    oracle DBA 常用表和视图
    oracle 索引聚簇表的工作原理
    二进制手表
    二分查找
    二分查找
    排列硬币
    将每个元素替换为右侧最大元素
    搜索插入位置----二分查找
    合并两个有序数组
    在Nuxt遇到的坑
  • 原文地址:https://www.cnblogs.com/jycjy/p/6937525.html
Copyright © 2011-2022 走看看