千锋教育2023新版Linux教程,保姆级零基础Linux入门到精通全套视频

重定向
在Linux系统中,重定向主要分为 输出重定向和输入重定向
输出重定向是将一条指令的输出结果重定向到一个一本或者另一个命令的输入中。输出重定向又有正确输出和错误输出之分。输出重定向是将输出重定向到一个文本中,同时又有两种规则,追加和覆盖。将输出重定向到另一个命令的输出通常需要借助管道来完成。
正确覆盖输出重定向:echo '你好' 1> /你好.txt 正确输出的文件描述符1是可以省略的。
错误输出重定向:echo 'hello world' 2 >> /hello.txt
作为另一个命令的输入:echo 'hello world' |grep 'hello'
输入重定向
输入重定向是将一条指令所需要的输入,重定向的一个对象中,简而言之就是从一个对象中获得命令的输入。对象可以是一个文件,也可以是一个内联输入。因此输入重定向又有文件输入重定向和内联输入重定向。
文件输入重定向:grep ‘hello’ </hello.txt
内联输入重定向:grep ‘hello’<<EOF
Hello world
你好啊
Nice to meet you
Hello
EOF