码迷,mamicode.com
首页 > 系统相关 > 详细

Linux中cat和echo的用法

时间:2017-03-03 14:14:40      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:linux

  • 建立一个空的文件:

    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的用法

标签:linux

原文地址:http://11815879.blog.51cto.com/11805879/1902791

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!