Je travaille sur un script qui sera exécuté à partir d'un shell Android (par ex. adb shell
). J'ai un problème avec l'écriture de fichiers temporaires, comme le montre cette démonstration :
$ cat <<-EOF > foo
> EOF
sh: can't create temporary file /data/local/shd1v7x1.tmp: Permission denied
Je veux diriger le répertoire temporaire du shell vers un endroit où il est possible d'écrire. C'est ce que je fais habituellement :
$ export TMPDIR=/path/to/somwehere/writable
$ cat <<-EOF > foo
mais cela ne fait aucune différence.
Est-il possible de spécifier l'emplacement que le shell doit utiliser pour les fichiers temporaires ?
(Je sais que courir comme root
est une solution de contournement mais ce n'est pas une solution)