我正在Windows 10的Oracle VirtualBox中使用Linux VM。我已经在nano中开发了一个c程序,执行gcc时,显示如下:

Screenshot VM

显然,错误消息的某些部分在顶部缺少。有办法显示吗?还可以帮助某人解释消息吗?

非常感谢你!

最佳答案

您可以将gcc命令的输出通过管道传输到more(或替代地传输到less)。同样,由于gcc错误消息被打印为标准错误而不是标准输出,因此您必须使用2>&1将标准错误重定向到标准输出。
因此,假设您的gcc命令调用是gcc myfile.c -o myprog,则可以执行以下操作:

gcc myfile.c -o myprog 2>&1 | more


那将从顶部显示gcc输出消息;为了向下滚动,按ENTER;为了返回命令行,请按q(或向下滚动直到输出消息的末尾)。

如果要上下滚动,请使用less

gcc myfile.c -o myprog 2>&1 | less


要向下滚动,请按向下箭头键。要向上滚动,请按向上箭头键;要返回命令行,请按q

关于c - 显示完整的Linux命令行(gcc输出)? (在虚拟机上编程),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53030337/

10-16 05:00