linux系统中涉及到ls、cat、echo等重定向命令。下面我们通过案例来分析一下这些命令的区别。语法格式:ls -l > 文件2 :将当前目录下列表的内容写入文件2(目录下的列表)cat 文件
linux系统中涉及到ls、cat、echo等重定向命令。下面我们通过案例来分析一下这些命令的区别。
语法格式:
ls -l > 文件2 :将当前目录下列表的内容写入文件2(目录下的列表)cat 文件1 > 文件2 :将文件1中的内容写入文件2(文件中的内容)echo “XXX” > 文件2 :将XXX内容写入到文件2中(直接就是内容)
备注:附加输出重定向>:& gt和输出重定向>:类似效果
ls命令重定向
示例:ls命令的重定向效果(覆盖源文件的内容)
将工作目录中的列表内容写入文件1.sh,先清除文件1.sh 空中的原有内容再写入新内容。
示例:ls命令的重定向效果(附加到源文件的内容)
将工作目录中的列表内容写入文件1.sh,文件1.sh中原来的内容不清楚空,新的内容直接写在原来的内容后面。
cat命令重定向
示例:cat命令的重定向效果(覆盖源文件的内容)
将file 1.sh和file 2.sh的内容写入file 3.sh,在写入新内容之前,应该清除file 3.sh中的原有内容空。
示例:cat命令的重定向效果(附加到源文件的内容)
将file 1.sh和file 2.sh中的内容写入file 3.sh,但是file 3.sh中原来的内容不清楚空,所以把新的内容按顺序直接写在原来的内容后面。
回显命令重定向
示例:echo命令的重定向效果(覆盖源文件的内容)
将“hello china”字符串写入文件1.sh,在写入新内容之前,应该先清除文件1.sh中的原内容空。
示例:echo命令的重定向效果(附加到源文件的内容)
将“你好中国”字符串写入文件1.sh,文件1.sh中的原内容不清楚空,新内容直接写在原内容之后。