重定向与管道

重定向

        FD

                FD简介:file descriptors,FD,文件描述符,文件句柄进程使用文件描述符来管理打开的文件。它是访问文件的标识,即链接文件。省去了冗长的绝对路径。

                0          : 是键盘只读(标准输入)

                1,2    : 是终端可以理解是屏幕(标准输出  、  标准错误输出)

                3+       : 是文件,可读可写(普通文件)

符号作用
a < b将b中的数据作为a的标准输入
a << symbol将两个符号之间的文本作为标准的输入
text
symob
a > b将a中的输出重定向到b中
a >> b进行追加形式的输出重定向

        输出重定向:

                语法:# date 1 > time.txt      :将date命令显示的内容写入time.txt文件夹中

                          #  date  >>  time.txt    :追加  

                正确输出:

                        1> 等价于 >              1>>   等价于   >>

                错误输出:

                        2>   (没有简写)          2>>    (没有简写)

        输入重定向:

                标准输入: <  等价  0<

        输入重定向快速创建邮件:先准备一段邮件内容word.txt        然后   #mail  -s  "test01"  user01 < word.txt         

        

管道(     |     )

        进程管道Piping:

                管道命令可以将多条命令结合起来,一次性完成复杂的处理任务。

                语法:command1  |    command2  |   command3  |  .....

                

        tee管道:

                命令1  |   tee  文件1   |    文件2

                三通管道,即交给另一个程序处理,又保存了一份副本

                

参数传递Xargs 

        cp  rm一些特殊命令不接受其他程序

        示例:

                1、准备一些文件  #touch  /home/file{1..5}

                                             # ls  /home/

                                              

                2、接到消息,部分文件需要删除:

                        # vim files.txt

                        /home/file1
                        /home/file3
                        /home/file5

                        

                 使用管道:  # cat files.txt  |   xargs rm -rvf 

                        

 

编写邮件:mail   -s  “  标题  ”    user01(为计算机账号)

        输入完内容,输入.    然后回车即可结束

        

 查看邮件:# su  -   user01

                   $ mail     然后回复编号即可查看文件,查看完毕 q 退出

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值