1. 重定向语法
1.1. 文件描述符
0
:标准输入1
:标准输出,默认指向屏幕2
:错误输出,默认指向屏幕/dev/null
: 黑洞
1.2. 重定向操作符
>
:将命令的标准输出重定向到指定文件>>
:将命令的标准输出追加到指定文件的末尾<
:将命令的标准输入重定向为指定文件的内容|
:将一个命令的标准输出作为另一个命令的标准输入&>
:将命令的标准输出和错误输出重定向到指定文件
2. 重定向示例
1 | # 标准输出重定向到文件 |
3. 重定向应用
3.1. 输出到屏幕和文件
输出内容同时到屏幕和文件:
1 | echo "hello" | tee test.log |
3.2. 清空文件内容
清空test.txt文件中的内容
1 | echo "" > test.txt |
3.3. cat写入文件
新建文件:
1 | cat <<EOF > test.txt |
追加内容:
1 | cat <<EOF >> test.txt |
写入的内容有$
符:
1 | cat <<EOF > /etc/init.wsl |