无法让 2> 在 Ubuntu 更新上使用 g++ 命令行

无法让 2> 在 Ubuntu 更新上使用 g++ 命令行

在使用较新版本的 Ubuntu 更新的远程服务器上,当我尝试重定向 stderr 时,它不起作用。使用Windows中的putty,但我一直在旧服务器上完成。

g++ filename 2> whatever.txt

只是说

g++:错误:2:没有这样的文件或目录

当我单击向上箭头将其恢复时,它显示的命令在 2 和 > 之间有一个空格,如下所示:

g++ filename 2 > whatever.txt

这到底是怎么回事?有任何想法吗?

答案1

问题是 shellcsh不支持这一点。

要查找您是否正在使用它,请使用: echo $0

相关内容