Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过“检查文件是否包含字符串”;grep-q";在JNI_Android_Android Ndk_Grep_Java Native Interface_Command - Fatal编程技术网

Android 通过“检查文件是否包含字符串”;grep-q";在JNI

Android 通过“检查文件是否包含字符串”;grep-q";在JNI,android,android-ndk,grep,java-native-interface,command,Android,Android Ndk,Grep,Java Native Interface,Command,我正在编写一个小的Android程序,它可以检查有多少文件包含某个字符串,而不必完全读取它们的内容 因此,我发现了一个很好的方法,就是使用grep-q命令。因为执行该命令,所以不会输出退出代码(0:匹配,1:不匹配) 但是我不知道在JNI中执行C语言完成的命令后如何获得退出代码。感谢Blackbelt的参考。在我的例子中,execute“grep-q”没有输出。只有在退出代码echo$完成时,才能进行检查?你还有别的想法吗?q所做的就是抑制grep的正常输出。只是不要使用这个选项,而是使用给定链

我正在编写一个小的Android程序,它可以检查有多少文件包含某个字符串,而不必完全读取它们的内容 因此,我发现了一个很好的方法,就是使用
grep-q
命令。因为执行该命令,所以不会输出退出代码(0:匹配,1:不匹配)


但是我不知道在JNI中执行C语言完成的命令后如何获得退出代码。

感谢Blackbelt的参考。在我的例子中,execute“grep-q”没有输出。只有在退出代码echo$完成时,才能进行检查?你还有别的想法吗?q所做的就是抑制grep的正常输出。只是不要使用这个选项,而是使用给定链接中描述的技术。我决定使用-q,因为我不想读取大部分较大的整个文件。