基础Linux命令 --------- 输入输出管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基础Linux命令 --------- 输入输出管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1836字,纯文字阅读大概需要3分钟。
内容图文
一、输出管理
1.输出重定向
> ##重定向正确的输出
2> ##重定向错误的输出
&> ##重定向所有的输出
"注意":没有重定向的情况(即默认情况)下,输出会在/dev/pts/0中,并且重定向动作会覆盖掉原文件的内容"
例子:
(1) 在student用户下查找 /etc下的passwd文件,将正确的输出保存到桌面的 file 文件中,错误的输出显示在shell上
[student@localhost Desktop]$?find /etc/ -name passwd >file
演示结果:
(2)在student用户下查找 /etc下的passwd文件,将错误的输出保存到桌面的 file 文件中,正确的输出显示在shell上
??[student@localhost Desktop]$??find /etc/ -name passwd 2>file
演示结果:
(3)在student用户下查找 /etc下的passwd文件,将所有的输出保存到桌面的 file 文件中
???[student@localhost Desktop]$??find /etc/ -name passwd &>file
演示结果:
2.输出追加
>> ##追加正确的输出
2>> ##追加错误的输出
&>> ##追加所有的输出
注意:追加会把定向的输出放到原文件最后不会覆盖原文件
"注意":1表示正确的,2表示错误的
二、输入管理
1. echo ---------将echo命令后输入的内容显示在shell中,也可以进行重定向
例子:
2.<<EOF
内容
EOF
例子:
(1)执行test.sh
#!/bin/bash?
cat > westos <<EOF
hello
world
EOF
输出结果如下:
[student@localhost Desktop]$ sh test.sh
hello
world
3.管道命令
(1)| ##把第一条命令的"正确输出"变成第二条命令的输入
(2)2>&1 ##将编号位2的错误输出转换成编号1
(3)tee ##将输出复制一份到指定位置
例子:
(1)统计/bin中有多少行文件
???[student@localhost Desktop]$?ls /bin | wc -l??
演示结果:
(2)在student用户下查找 /etc下的passwd文件,将所有的输出放在file中,并统计总行数
????[student@localhost Desktop]$ find /etc/ -name passwd 2>&1 | tee file |wc -l
演示结果:
内容总结
以上是互联网集市为您收集整理的基础Linux命令 --------- 输入输出管理全部内容,希望文章能够帮你解决基础Linux命令 --------- 输入输出管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。