unix重定向标记

时间:2023-01-06 07:45:23

stdin ,0,< <<

stdout,1,> >>
stderr,2,2> 2>>
将stdout和stderr输出到同一个文件:
> file 2>&1 or
&> file
<< 结束输入符
还有一个<<<符号,可以直接指向字符串:

cat <<< hello #屏幕上将会打印hello

一般在需要stdin或stdout的地方没有file只有字符-时,-会被当成stdin或stdout

xargs可以给不支持管线的命令提供参数,比如ls。

exec 3<> file 将文件描述符3的输入和输出指向file