一、Linux下的输入输出
stdin标准输入:键盘
stdout标准输出:显示器
stderr错误输出:显示器
二、重定向
重定向:重新定义文件流的方向。
1.输出重定向:>, >>
前面默认加1
>: 目标文件中原有内容会被清除;
>>: 新内容被追加至目标文件尾部;
2.错误重定向
2>目标文件中原有内容会被清除;
2>>新内容被追加至目标文件尾部;
set -C 禁止使用覆盖的重定向
set +C 解禁使用覆盖重定向
2>| 强制使用覆盖重定向,目标文件中原有内容会被清除;
3.合并重定向
合并标准输出和错误输出的数据流至同一处:&>, &>>
&> 相当于COMMAND > 文件名 2> &1
&>> 相当于COMMAND >> 文件名 2>> &1
4.输入重定向
<
5.cat的用法
# cat << EOF
# cat > 文件名 << EOF
content
把content内容添加到文件
三、管道
管道:连接命令,实现将前一个命令的输出当作后一个命令的输入。
示例:#ps -ef | grep mysql
阅读(411) | 评论(0) | 转发(0) |