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 |