I am porting my shell script (quite big shell script) from bash to android shell (mksh shell).
In Android, printf does not seem to be working the same way a
printf
printf in Android is linking to toybox
root:/ # which printf /system/bin/printf root:/ # ls -l /system/bin/printf lrwxr-xr-x root shell 2016-11-14 21:02 printf -> toybox
So the issue turned out to be in toybox printf.
The issue is now fixed - https://github.com/landley/toybox/issues/54