1.1 重定向符号
重定向符号 | 符号作用 |
---|---|
>或1> | 标准输出重定向 |
2> | 标准错误输出重定向 |
>>或1>> | 标准输出追加重定向 |
2>> | 标准输出追加重定向 |
<或0< | 标准输入重定向 |
<<或0<< | 标准输入追加重定向 |
1.2 输出重定向
1.2.1 > 标准输出重定向
将命令执行的标准输出结果重定向输出到指定的文件中,如果该文件已包含数据,会清空原有数据,再写入新数据
# echo "test" > test.txt # 或者 echo "test" 1> test.txt
# cat test.txt
test
1.2.2 2> 标准错误输出重定向
将命令执行的错误输出结果重定向到指定的文件中,如果该文件中已包含数据,会清空原有数据,再写入新数据
# ech "test" 2> test.txt
# cat test.txt
-bash: ech: command not found
1.2.3 >> 标准输出追加重定向
将命令执行的标准输出结果重定向输出到指定的文件中,如果该文件已包含数据,新数据将写入到原有内容的后面
# echo "test" >> test.txt # 或者 echo "test" 1> test.txt
# cat test.txt
test
test
1.2.4 2>> 标准错误输出追加重定向
将命令执行的错误输出结果重定向到指定的文件中,如果该文件中已包含数据,新数据将写入到原有内容的后面
# ech "test" 2>> test.txt
# cat test.txt
-bash: ech: command not found
-bash: ech: command not found
1.2.5 < 标准输入重定向
将指定文件作为命令的输入设备
# cat < /etc/passwd
1.2.6 << 标准输入追加重定向
表示从标准输入中读入,直到遇到分界符才停止(读入的数据不包括分界符),分界符其实就是自定义的字符串
# cat << 分界符
> aaa
> 分界符
aaa
本文链接:https://www.yunweibase.com/archives/663
网友评论comments