Fichiers temporaires en bask : mktemps

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 :

mktemp test.XXX

Je conseille de les créer dans le dossier “/tmp” en ajoutant le dossier lors de la création du fichier :

mktemp /tmp/test.XXXX

Si vous avez besoin d’un répertoire temporaire vous pouvez le créer via l’option “-d” :

mktemp -d test.XXXX

Quand vous l’utilisez dans un script, utilisez la formule suivante :

monfichier = $(mktemp test.XXX)

Vous pourrez ensuite accéder au fichier via la variable $monfichier