Mic*_*ini 2 shell io-redirection
这个重定向有什么区别
some-program &> some_file
Run Code Online (Sandbox Code Playgroud)
和这个?
some-program > some_file 2>&1
Run Code Online (Sandbox Code Playgroud)
在bash和zsh壳中,两者没有区别。该&>file重定向语法糖实现为一个扩展POSIX标准的手段完全一样的东西为标准>file 2>&1。
请注意,使用&>重定向由非执行的脚本bash/zsh解释器很可能会打破你的脚本以有趣的方式,因为&和>将彼此独立的解释。
some_command &>file
Run Code Online (Sandbox Code Playgroud)
在非-bash/zsh脚本中,将与
some_command & >file
Run Code Online (Sandbox Code Playgroud)
并作为
some_command &
>file
Run Code Online (Sandbox Code Playgroud)
这some_command作为后台作业开始,并截断/创建名为file.
还相关: