首页 > 代码库 > Linux中cat和echo的用法

Linux中cat和echo的用法

  • 建立一个空的文件:

    touch akeke.log

  • 用echo建立新文件、简单的编辑一个文件:

    #echo "I am wuyike">wuyike.txt

    然后用cat查看:#cat wuyike.txt

  • >和>>的区别:

    >是清空并添加新内容,即重定向

    >>是在文件内容后面追加新内容,即追加重定向

  • 用cat对文件追加内容:(优点:可增加多行内容)

    [root@wuyike ~]# cat >>wuyike.txt<<EOF

    > I am beautiful

    > EOF

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am wuyike

    I am beautiful

  • 用cat对文件重定向:(优点:可增加多行内容)

    [root@wuyike ~]#cat >wuyike.txt<<EOF

    > I am a student

    > EOF

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am a student

  • 也可用echo对文件增加多行内容:

    [root@wuyike ~]# echo "wuyike

    > wuyikeke">>wuyike.txt

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am a student

    wuyike

    wuyikeke

  • 正确输出重定向:代码为1,使用>或>>。

    错误输出重定向:代码为2,使用2>或2>>。使报错信息存入文件内。

    [root@wuyike ~]# ech wuyike 2>test.txt

    [root@wuyike ~]# cat test.txt

    -bash: ech: command not found

    或者:

    [root@wuyike ~]# echo 111 1>wuyike.txt 2>wuyike1.txt 

    [root@wuyike ~]# cat wuyike.txt

    111

    [root@wuyike ~]# cat wuyike1.txt

    [root@wuyike ~]# 

    [root@wuyike ~]# ech 111 1>wuyike.txt 2>wuyike1.txt

    [root@wuyike ~]# cat wuyike.txt

    [root@wuyike ~]# cat wuyike1.txt

    -bash: ech: command not found


本文出自 “11805879” 博客,谢绝转载!

Linux中cat和echo的用法