Linux 之 特殊字符理解(第六章)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 之 特殊字符理解(第六章)相关的知识,希望对你有一定的参考价值。
特殊符号:
输入重定向:把前面输出的东西输入到后边的文件中,会清除文件原有内容。
例子:
[[email protected] kang]# echo ‘hello world‘ > test.txt
[[email protected] kang]# cat test.txt
hello world> 追加输出重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有内容。
例子:
[[email protected] kang]# cat test.txt
hello world
ming kang
< 输入重定向:输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名。
例子:
[[email protected] kang]# xargs -n 1 < test.txt
hello
world
ming
kang
<< 追加输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入
[[email protected] kang]# cat >>test.txt<<eof
you are welcome
eof
[[email protected] kang]# cat test.txt
hello world
ming kang
you are welcome
2> 错误重定向:把错误信息输入到后边的文件中,会删除文件原有的内容。
例子:
[[email protected] kang]# echb ‘error‘ 2> test.txt
[[email protected] kang]# cat test.txt
-bash: echb: command not found
2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容。
[[email protected] kang]# eco ‘test‘ 2>> test.txt
[[email protected] kang]# cat test.txt
-bash: echb: command not found
-bash: eco: command not found
把正确与错误的信息,分别输入不同的文件方法:
[[email protected] kang]# echo ‘hello world‘ >ok.txt 2>error.txt
[[email protected] kang]# cat ok.txt
hello world
把正确与错误的信息,输入相同的文件:
[[email protected] kang]# ech ‘error‘ >>ok.txt 2>&1
[[email protected] kang]# cat ok.txt
hello world
-bash: ech: command not found
以上是关于Linux 之 特殊字符理解(第六章)的主要内容,如果未能解决你的问题,请参考以下文章