ubuntu——cat和输出命令详解

以ubuntu14.04为例

输出重定向

一般命令输入时显示在终端中,有时候需要将一些命令执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到输出重定向技术。

解释:>:覆盖输出,会覆盖原先的文件内容
解释:>>:追加输出,不覆盖原先的文件内容,会在原始内容末尾继续添加。

语法:正常执行的指令 >/>> 文件的路径(可以不存在,会自动创建)

简单例子

比如某个文件需要清空内容,这时就可以用到覆盖输出。
比如某个文件a.txt里有很多内容,这时又不想删除它,这时可以使用命令将一个空的内容覆盖输出到a.txt里,就达成了清空的目的。
echo “” > a.txt

echo ""在终端输出一个空的内容,然后>将空内容覆盖到a.txt内就达到清空目的。

cat

作用1:cat有直接打开一个文件的功能(并没有进入编辑状态,是直接读取输出)
语法1:cat 文件的路径
作用2:cat还可以对文件进行合并
语法2:cat 待合并的文件路径1 待合并的文件路径2…… 文件路径n>合并之后的文件路径

cat命令直接将某个文件内容输出显示
比如cat a.txt
在这里插入图片描述
小结
最近写shell脚本时倒是用覆盖输出>用的较多,cat命令偶尔用于系统日志,更常用的是tail命令实时查看系统日志查找错误。

你可能感兴趣的:(ubuntu)