shell I/O

shell I/O

command 2> file
重定向标准错误到file文件
command >& 2   (>&后跟文件描述符)
重定向标准输出到标准错误
exec <file
重定向标准输入到file文件
exec 2>file
重定向标准错误到file
注意:exec对整个shell程序重定向有效

<&-  :关闭标准输入
>&-  :关闭标准输出

inline 输入重定向:
command <<word
shell 用words 后面的语句作为输入,当碰到有word这个词时作

为输入的结束。
作用:让你直接在程序里指定一个命令的标准输入。
      可以创建shell存档文件
注意:shell先要对重定向的输入数据进行参数替代,执行 `  `

起来的命令,认识/$ 字符,但是* | " 这些特殊符号被忽略了

。如果你想shell 不对` / $ 字符进行解释,你必须在<< 后面加

上 / 符号。

例:
cat <<FOOBAR
> $HOME
> *****
>     /$foobar
> `date`
> FOOBAR                    
/users/behaver
*****
    $foobar
Wed Dec  17 15:23:15 CST 2005
$
进行/ 转义,不对特殊字符进行解释

$ cat <</FOOBAR
>
> `date`
> $HOME
> FOOBAR

`date`
$HOME

如果在<< 后面加上- 字符,代表后面输入的前导制表符被去掉(

注意不是空格被去掉)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值