Fish Shell:
Création d'un fichier temporaire

Comment faire :

# Créer un fichier temporaire avec mktemp
set tmpfile (mktemp)
echo "Ceci est un fichier temporaire" > $tmpfile

# Vérifier le contenu
cat $tmpfile

# Sortie attendue:
# Ceci est un fichier temporaire

# N'oubliez pas de supprimer le fichier temporaire à la fin
rm $tmpfile

Exploration en profondeur

Créer des fichiers temporaires n’est pas nouveau; la commande mktemp existe depuis les premiers jours d’Unix et reste la méthode standard sous Linux et les systèmes de type Unix. Alternativement, on pourrait aussi rediriger les sorties standards vers /dev/shm sous Linux pour un stockage temporaire en mémoire, ou utiliser des noms de fichiers hardcodés pour des scripts simples mais attention aux conflits.

Fish Shell, avec sa syntaxe épurée, facilite ces opérations et rend les scripts plus lisibles. Cependant, mktemp est un programme externe, pas une fonctionnalité native de Fish. Le fichier temporaire est souvent stocké dans /tmp, un emplacement spécial dans le système de fichiers conçu pour des fichiers qui ne sont pas destinés à rester longtemps.

Voir aussi