linux-重定向

输出重定向

输出重定向 (覆盖(>),追加(>>)) 

正确输出: 1> 1>>

错误输出: 2> 2>> 

混合输出: 第一种:&>文件 &>>    第二种:1>文件 2>&1

系统黑洞:/dev/null
特殊设备,可以无尽产生数据:/dev/zero

如果不小心删除了/dev/null,
创建命令:mknod -m 666 /dev/null c 1 3

输入重定向

命令 < 文件    将指定文件作为命令的输入设备

命令 << 分界符    表示从标准输入设备(键盘)中读入,
                直到遇到分界符才停止(读入的数据不包括分界符),
                这里的分界符其实就是自定义的字符串

命令 < 文件 1 > 文件 2    将文件 1 作为命令的输入设备,该命令的执行结果输出到文件 2 中。

例子:邮件

安装邮件工具

# yum -y install mailx

交互式发送邮件:

发送邮件:mail 要发送的用户名 ; ^d/结束编辑并发送

接收邮件:mail

非交互式发送邮件:

1.先把要发送的信息写入文件

2.mail -s "邮件主题" 用户名 < 文件名 //-s 主题

#cat <<EOF >a.txt //<<EOF 告诉cat EOF为 结束符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值