Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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 Sed命令不起作用_Android - Fatal编程技术网

Android Sed命令不起作用

Android Sed命令不起作用,android,Android,我有一个超级用户访问的设备。我想从应用程序的文本文件中删除一行。这就是我使用的: outputStream.writeBytes("sed -i '/debug.sf.nobootanimation=1/d' /data/local.prop\n"); sed命令完全删除文件,而不是带有debug的行。为什么?我需要做什么才能让它工作?我希望它只删除debug.sf.nobootanimation=1行。试试这个 outputStream.writeBytes("sed -i '/debug\

我有一个超级用户访问的设备。我想从应用程序的文本文件中删除一行。这就是我使用的:

outputStream.writeBytes("sed -i '/debug.sf.nobootanimation=1/d' /data/local.prop\n");
sed命令完全删除文件,而不是带有debug的行。为什么?我需要做什么才能让它工作?我希望它只删除debug.sf.nobootanimation=1行。

试试这个

outputStream.writeBytes("sed -i '/debug\\

.sf\.nobootanimation\=1/d'/data/local.prop\n

另一种方式?这不好,它给了我无效的转义序列有效的是\b\t\n\f\r\\'。您的输出流是什么?