linux下的重定向和管道

匿名 (未验证) 提交于 2019-12-02 21:56:30

1.系统中输入输出的管理
程序:指令+数据
 读入数据:Input
 输出数据:Output

标准输入(STDIN)-0 默认接受来自键盘的输入


I/O重定向:改变默认位置


2.管理的输入输出
##输出重定向

> ##重定向正确输出
2> ##重定向错误输出
&> ##重定向所有输出


注意:


示例:
注意:以下实验必须在student用户下完成




##输出追加

>> ##追加正确输出到文件最后
2>> ##追加错误输出到文件最后
##追加所有输出到文件最后


注意:


示例:





3.管道的应用
1.管道的作用


注意:




此实验在普通用户下操作:



注意:当使用tee时,一定要注意其与wc -l的顺序,如果wc -l在前,那么输出保存的内容便是wc -l统计的结果

4.输入重定向

输入重定向的意思是平常在命令行输入的内容不必很繁琐的一步步输入,只需要将其写入文件中,执行此文件便可
例如:

cat >file <<EOF
>hello
>linux

>test
>EOF

test.sh,就可以更改用户密码。

注意:
1.<<之后的字符表示开始,当再次出现相同的字符时,停止输入,可以自定义字符
2.sh是对脚本进行调用解析,sh记录命令。

管道习题测试

文章来源: https://blog.csdn.net/noflag/article/details/89330048
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!