Si dans vos bash vous avez besoin de fichiers temporaires, utilisez la commande mktemp pour les créer.
En effet cette commande va vous permettre de créer des fichiers intermédiaires sans que vous ayez à vous occuper de leur unicité ou de leur suppression aprés exécution de votre script.
La syntaxe est la suivante :
[pastacode lang= »bash » manual= »mktemp%20test.XXX » message= »Crer le fichier « test.Y8C » par exemple » highlight= » » provider= »manual »/]
Je conseille de les créer dans le dossier « /tmp » en ajoutant le dossier lors de la création du fichier :
[pastacode lang= »bash » manual= »mktemp%20%2Ftmp%2Ftest.XXXX » message= » » highlight= » » provider= »manual »/]
Si vous avez besoin d’un répertoire temporaire vous pouvez le créer via l’option « -d » :
[pastacode lang= »bash » manual= »mktemp%20-d%20test.XXXX » message= » » highlight= » » provider= »manual »/]
Quand vous l’utilisez dans un script, utilisez la formule suivante :
[pastacode lang= »bash » manual= » » message= »monfichier = $(mktemp test.XXX) » highlight= » » provider= »manual »/]
Vous pourrez ensuite accéder au fichier via la variable $monfichier