管道Java到Grep:为什么不工作?
我试图在Bash中运行这个极其简单的命令管道Java到Grep:为什么不工作?,java,bash,grep,pipe,Java,Bash,Grep,Pipe,我试图在Bash中运行这个极其简单的命令 java -cp nasa-top-secret.jar gov.nasa.RocketToMoon | grep -v codehaus 但grep不工作,它不会过滤掉我的字符串。如何使用grep过滤我的java输出?输出可能在STDERR上,请尝试以下方法: java -cp nasa-top-secret.jar gov.nasa.RocketToMoon 2>&1 | grep -v codehaus 输出可能在STDERR上,
java -cp nasa-top-secret.jar gov.nasa.RocketToMoon | grep -v codehaus
但grep不工作,它不会过滤掉我的字符串。如何使用grep过滤我的java输出?输出可能在STDERR上,请尝试以下方法:
java -cp nasa-top-secret.jar gov.nasa.RocketToMoon 2>&1 | grep -v codehaus
输出可能在STDERR上,请尝试以下操作:
java -cp nasa-top-secret.jar gov.nasa.RocketToMoon 2>&1 | grep -v codehaus
可能的情景
事实上,你有所有的台词
codehaus,所以grep-v给了你
没有什么我想你知道-v
代表。
您的java程序没有打印
什么都可以。检查你的
源代码,并确保您的程序向标准输出。否则,请检查您的程序是否正常运行。
可能的故障排除步骤:
删除到grep的管道,只运行java程序并使
确保您的程序有输出。
将2>&1放在命令末尾
然后和grep再试试
可能的情景
事实上,你有所有的台词
codehaus,所以grep-v给了你
没有什么我想你知道-v
代表。
您的java程序没有打印
什么都可以。检查你的
源代码,并确保您的程序向标准输出。否则,请检查您的程序是否正常运行。
可能的故障排除步骤:
删除到grep的管道,只运行java程序并使
确保您的程序有输出。
将2>&1放在命令末尾
然后和grep再试试
java-cp nasa-top-secret.jar gov.nasa.RocketToMoon的结果是什么?@nanda,它导致了OutOfMemoryException:java-cp nasa-top-secret.jar gov.nasa.RocketToMoon的结果是什么?@nanda,它导致了OutOfMemoryException: