2>&1 &
1) bash中0,1,2三个数字分别代表:标准输入(STDIN_FILENO)、标准输出(STDOUT_FILENO)、标准错误输出(STDERR_FILENO);
2)2>&1 表示将标准错误重定向到标准输入, 注意:如果写成 2>1 则表示将标准错误重定向到1这个文件中;
3)最后带一个& 是为了让命令以deamon形式运行,不需要当前shell等待此命令执行完才能执行其他命令;
本文介绍了Bash中标准输入、输出及错误输出的概念,并解释了如何使用2>&1进行错误输出的重定向,以及如何利用&符号使命令在后台运行。
1) bash中0,1,2三个数字分别代表:标准输入(STDIN_FILENO)、标准输出(STDOUT_FILENO)、标准错误输出(STDERR_FILENO);
2)2>&1 表示将标准错误重定向到标准输入, 注意:如果写成 2>1 则表示将标准错误重定向到1这个文件中;
3)最后带一个& 是为了让命令以deamon形式运行,不需要当前shell等待此命令执行完才能执行其他命令;
445

被折叠的 条评论
为什么被折叠?