linux:输入/输出、重定向、管道

输入、输出:

    程序的默认输入设备,叫标准输入。 stdin    键盘   0

    程序的默认输出设备,叫标准输出。 stdout    监视器    1

    程序的默认错误输出设备,叫标准错误输出。stderr    监视器  2

输出重定向 >、>>、>|:

    把输入内容输出到其他地方。

    >:COMMOND > FILE 覆盖重定向

        例如: ls /  > /tmp/ls.txt

        默认覆盖掉>指定文件的内容,

        可以使用 set -C 关闭覆盖功能。set +C打开覆盖功能。

    >>:COMMOND >> FILE    追加重定向

    >|:COMMOND >| FILE 强势覆盖重定向(忽略set -C设置)

输入重定向:

    <:COMMOND < FILE

例如:tr ‘a-z’ ‘A-Z’ < /etc/passwd

    <<:heredoc

<<EOF

AAAAAAAAA

CCCCCCC

EOF

错误输出重定向:

COMMOND 2> FILE

COMMOND 2>> FILE

正确/错误输出重定向:

        COMMOND > FILE 2> FILE2  正确的信息输出到FILE中,错误的输出到FILE2中

        COMMOND > FILE 2> &1

        COMMOND &> FILE 

管道:

        把第一个命令的输出当做第二个命令的输入,管道值传递正确的信息。

        COMMOND | COMMOND2 | COMMOND3




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值