linux数据流重定向
1. 标准输入和输出
2. 数据流输出重定向
$ find /home -name .bashrc find: /home/lost+found: Permission denied //stderr /home/user/.bashrc //stdout使用 > 将内容重定向到文件
$ find /home -name .bashrc > std_out 2> std_err将查询结果写入到std_out文件
$ find /home -name .bashrc > std 2> /dev/null
想把正确和错误的写入一个文件,使用 2>&1 或 &>
$ find /home -name .bashrc > std_out 2>&1 $ find /home -name .bashrc &> std_out一般建议使用第一种写法。
3. 输入重定向
[work@www sh]$ cat > catfile hello this is from cat . #按Ctrl+d [work@www sh]$<为把键盘输入改为文件内容输入
[work@www sh]$ cat > catfile < pass<< 表示结束输入。
[work@www sh]$ cat > catfile << "eof" > hello, > this is from cat > eof [work@www sh]$ cat catfile hello, this is from cat [work@www sh]$当键盘输入eof结束输入,而不必输入Ctrl+d.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。