这个gcc命令是什么意思?

时间:2016-01-19 19:56:32

标签: c linux gcc

gcc test.c 2> error-msg

是否有人可以解释此命令的每个部分,例如2> error-msg

2 个答案:

答案 0 :(得分:4)

我怀疑该命令是gcc test.c 2> error-msg2>表示将命令gcc test.c的错误流重定向到名为error-msg的文件(标准消息将照常在屏幕上打印)。

如果确实是gcc test.c 2> error -msg,则执行的命令将为gcc test.c -msg,错误流将重定向到文件error。在命令行中间重定向并不常见。

答案 1 :(得分:2)

gcc test.c 2> error -msggcc test.c -msg 2> error相同,这意味着您的shell执行gcc test.c -msg并将其标准错误输出重定向到名为error的文件。 error文件可能包含"错误:无法识别的命令行选项'-msg'"