Estoy trabajando en un script que se ejecutará desde una shell de android (por ejemplo, adb shell
). Tengo un problema con la escritura de archivos temporales, como se muestra aquí:
$ cat <<-EOF > foo
> EOF
sh: can't create temporary file /data/local/shd1v7x1.tmp: Permission denied
Quiero dirigir el directorio temporal de la shell a algún lugar donde sea posible escribir. Normalmente haría esto:
$ export TMPDIR=/ruta/a/algun/sitio/escribible
$ cat <<-EOF > foo
pero no hace ninguna diferencia.
¿Es posible especificar la ubicación que la shell debería usar para archivos temporales?
(Sé que ejecutar como root
es un remedio temporal pero no es una solución)