当前位置: 技术问答>linux和unix
>& >>& 的用法
来源: 互联网 发布时间:2016-04-23
本文导语: 谁能说一下 >&和>>&的用法和区别吗? 谢谢!! | 1. test.out m>&n m和n是文件描述符(非负整数)。将进程test.out的文件描述符m重定向到进程test.out的文件描述符n所代表的文件上。 这样的话,相当...
谁能说一下 >&和>>&的用法和区别吗?
谢谢!!
谢谢!!
|
1. test.out m>&n
m和n是文件描述符(非负整数)。将进程test.out的文件描述符m重定向到进程test.out的文件描述符n所代表的文件上。
这样的话,相当于描述符m和n就代表同一个文件了,相当于调用dup2(n, m)。
2. >与>>的区别
>会创建新的文件(如果文件已存在,则覆盖),>>将输出内容从尾部追加到已有文件上(如果已有文件不存在,也可能会创建或出错,这取决于实现)。
m和n是文件描述符(非负整数)。将进程test.out的文件描述符m重定向到进程test.out的文件描述符n所代表的文件上。
这样的话,相当于描述符m和n就代表同一个文件了,相当于调用dup2(n, m)。
2. >与>>的区别
>会创建新的文件(如果文件已存在,则覆盖),>>将输出内容从尾部追加到已有文件上(如果已有文件不存在,也可能会创建或出错,这取决于实现)。
|
1. 执行程序 >test.out 2>&1
标准输出重定向到test.out 标准错误重定向到标准输出 也就是标准错误与标准输出都定向到test.out
2. >> & 没见过这种用法
标准输出重定向到test.out 标准错误重定向到标准输出 也就是标准错误与标准输出都定向到test.out
2. >> & 没见过这种用法
|
>> file
就是append的意思,把内容加到file的末尾,不直接覆盖file的原内容
就是append的意思,把内容加到file的末尾,不直接覆盖file的原内容
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。