> 左边的内容重定向到右边的文件 会覆盖右边的文件内容
示例1: echo hello > test.txt # 输出hello到标准输出并重定向到test.txt文件
# 如果test.txt不存在会自动创建 如果存在会覆盖内容
示例2: ls test.txt 2>/dev/null #查看test.txt文件明细,并将标准错误输出到黑洞(不输出错误)
#注意文件描述符必须和>号连在一起,中间没空格
>> 左边的内容重定向到右边的文件 会追加右边的文件
示例: echo hello >> test.txt # 输出hello到标准输出并重定向到test.txt文件
# 如果test.txt不存在会自动创建 如果存在会追加到文件后面
< 右边的内容重定向到左边
示例1: mysql -uroot -proot b2b < source.sql #将source.sql文件放入到mysql执行
示例2: cat < test.txt #将test.txt文件内容重定向到cat命令
#多行注释shell脚本 xxx代表任意行shell脚本,EOF可以是任意字符,但是结束必须也是该字符,且结束字符在开头独占一行
:<<EOF
xxxxxx
EOF
#匿名文件 xxxx代表任意行字符 EOF代表结束符,可以是任意字符
<<EOF
xxxx
EOF
示例: cat <<EOF > test.txt
>hello
>world
>EOF
#cat 一个匿名文件,然后将匿名文件重定向到test.txt文件
Linux命令中的箭头符号总结
最新推荐文章于 2025-03-17 15:38:13 发布