侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

linux 输出重定向 >,>>

2023-12-20 星期三 / 0 评论 / 0 点赞 / 129 阅读 / 1341 字

linux系统 很多都是命令操作和日志记录,在这其中重定向很有用,下面就简单的介绍几个重定向的例子。 1 > ,>> echo 'hello' 1>>log.txt [up17@iZ28dns5a

linux系统 很多都是命令操作和日志记录,在这其中重定向很有用,下面就简单的介绍几个重定向的例子。

1 > ,>>

    echo 'hello' 1>>log.txt 

   [up17@iZ28dns5aezZ ~]$ cat log.txt
hello
[up17@iZ28dns5aezZ ~]$ 

输出结果重定向到人家log.txt里面

ls aaaaa >> log.txt 2>&1

[up17@iZ28dns5aezZ ~]$ cat log.txt
hello
ls: cannot access aaaaa: No such file or directory
[up17@iZ28dns5aezZ ~]$ 

输出重定向到log.txt里面,但是有可能命令错误不能正常输出,这个时候错误信息2重定向给正确信息1 然后再重定向给log.txt。需要注意的是命令执行中有两种状态1 成功,2 失败,所以上面的例子可以写为下面两种:

ls aaaaaa 1>success.log 2>error.log 

[up17@iZ28dns5aezZ ~]$ cat error.log
ls: cannot access aaaaaa: No such file or directory

ls aaaaaa 1>success.log 2>&1

[up17@iZ28dns5aezZ ~]$ cat success.log
ls: cannot access aaaaaa: No such file or directory

 

2    不输出

ls ssssss >> /dev/null

null 是无限大,就是不输出

 

广告 广告

评论区