Awk readline不适用于非root用户Android

时间:2014-08-25 06:37:13

标签: android awk

我有在Android上使用awk的程序。在一行中,我有这个命令,它来自行

的一些输入
`readline | getline line`

代码无法更改,必须如此。问题是,当我在非root用户上运行脚本时,我收到此错误:

(FILENAME=- FNR=1) fatal: expression for | redirection has null string value 

使用root用户,这个问题不会发生。可以是非root用户Android没有权限从线上读取,还是其他什么?任何人都可以提出解决方案

1 个答案:

答案 0 :(得分:0)

我不确定AWK在非root设备上公开的标准。这是一种依赖的不良做法,因为它不能保证你可以访问它。如果您依赖于此,那么您可能别无选择,只能将该awk表达式转换为实际的Java代码。