Linux中的输入输出重定向
2023-12-14 11:30:56
目录
1.输出重定向 >
将命令执行之后的结果不打印出来,可以输入在另外一个文件当中。
如,我查看文件a.txt 的前3行,然后不显示在屏幕上,直接输入到 b.txt文件里
head -3 a.txt >b.txt
?
?echo 是打印的指令,我们也可以使用echo打印出来的内容不显示,直接输入到文件中
如
echo 123 > b.txt
?
?从上面的查看 b.txt 文件的内里可以看出,前面a.txt 输入进 b.txt文件中的内容已经不见了,直接显示echo 中的123。
>输出重定向,会清空目标文件的内容,显示需要定向的内容
?2.追加重定向 >>
?使用追加重定向的话,可以避免目标文件的内容被清空的现象;直接在目标文件后面进行追加显示,如
echo 456 > b.txt
3.标准 正确/错误 输出重定向??
1>目标1文件 2>目标2文件
?如我在不知道我执行的指令是正确还是错误的情况下,我可以重定向到两个文件里面,目标1文件是存放正确信息,目标2文件是存放错误信息
?正确重定向
将b.txt文件中的第一行内容重定向,如果正确就输入到 1.txt 中
误重定向
错我故意将b.txt 文件写错成 b.t文件 。因为我这里没有b.t文件,所以结果是错误的
错误就显示在2.txt 文件中
?
4.输入重定向 <
如我想在屏幕上打印 hello ,我可以先输入到 1.txt 文件中,然后在输出到 2.txt 文件中
5.标准输入 0
?标准输入 0 可以输入内容在屏幕上显示,直到输入 0 才结束。
如
cat << 0
?
?也可以将显示的输出重定向到文件中。如
cat << 0 >> 1.txt?
?
文章来源:https://blog.csdn.net/m0_60494863/article/details/134843297
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!