cp e cat não são suportados pelo sistema android original. tente instalar um busybox.
e, cd / data / * / need privilégio de root.
Eu escrevi este script para copiar arquivos XML que recebi em um ponto no meu sdcard. No entanto, quando eu corro no terminal eu recebo o seguinte. Alguém pode explicar se eu fiz algo errado ou o que está acontecendo?
Informações adicionais: Skyrocket Samsung Galaxy S2 / Rooted /
#!/system/bin/sh
set -x verbose
cd /data/data/com.idv.android/cache/receivedxml/
if ls *.xml &> /dev/null; then
for file in *.xml
do
cat "$file" > "/storage/sdcard0/XMLList/${file}"
done
fi
exit
cp e cat não são suportados pelo sistema android original. tente instalar um busybox.
e, cd / data / * / need privilégio de root.
Seu shell pode não ser compatível com o método: &> /dev/null
. Eu acho que você só pode fazer isso no bash.
Tente converter sua linha para:
if ls *.xml > /dev/null 2>&1; then
Além disso, apenas por precaução, mas tente não adicionar espaços iniciais ao seu cabeçalho:
#!/system/bin/sh