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

linux之bash的基础特性(三)-->重定向及管道符

时间:2019-05-12 18:20:45      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:and   info   修改   文件的   文件内容   more   开启   重定向   mic   

重定向

一.输出重定向

1.标准输出覆盖重定向:将标准输出重定向到一个文件中,该文件的数据会被覆盖

  使用格式:command > filename

技术图片

2.标准输出追加重定向:将标准输出重定向到一个文件中,标准输出会追加到该文件原有内容的后面

  使用格式:command >> filename

技术图片

3.标准错误输出覆盖重定向:将错误输出重定向到一个文件中,该文件的数据会被覆盖

  使用格式:command 2> filename

技术图片

4.标准错误输出追加重定向:将错误输出重定向到一个文件中,错误输出会追加到该文件内容的后面

  使用格式:command 2>> filename

技术图片

5.合并标准输出和标准错误输出:将标准输出和标准错误输出共同重定向到一个文件中

  使用格式command &> filename  command &>> filename

技术图片

6.对覆盖重定向进行控制

  set -C表示禁止对已有文件进行覆盖重定向

  set +C表示开启对已有文件进行覆盖重定向

技术图片

7.强制进行覆盖重定向

  command >| filelname

技术图片

二.输入重定向

1.标准输入:将文件作为命令的标准输入

  command  <  filename

技术图片

技术图片

2.有分界符的标准输入:标准输入直到遇到该分界符才会结束

  command  <<  delimiter(分界符)

技术图片

 管道符

1.作用:将前一个命令的标准输出当做后一个命令的标准输入;最后一个命令会在当前shell进程中的子shell进程中进行

2.示例

grep /sbin/nologin /etc/passwd|wc -l统计不允许登录的用户的个数
ls -l /etc | more以翻页的形式查看文件
echo "Hello" | mail -s "subject" wangxuegang发一封邮件给wangxuegang
echo "xxxxxx" | passwd --stdin wangxuegang非交互式修改wangxuegang的登录密码

linux之bash的基础特性(三)-->重定向及管道符

标签:and   info   修改   文件的   文件内容   more   开启   重定向   mic   

原文地址:https://www.cnblogs.com/holdononedream/p/10853080.html

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