bash中的重定向操作

标准输出:
> 等同于1>
>>等同于1>>

错误重定向(2和>之间最好不要有空格):
2>XXX

错误重定向到标准输出(注意顺序,先要指定标准输出):
这里ls +会的报错
ls + 1>aaaa 2>&1

ls + &>aaaa

一般可以把错误都放到/dev/null里边

打开文件,用自定义的描述符接收文本,然后在下文中使用这个文件描述符:
读取文件描述符:
echo “this is a test line” > input.txt
exec 3<input.txt
cat <&3 写入文件描述符(截断模式): exec 4>output.txt
echo newline >&4
cat output.txt
写入文件描述符(追加模式):
exec 4>>output.txt
echo newline >&4
cat output.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*