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
- Documentation de mktemp : mktemp(1) - Linux man page
- Guide utilisateur de Fish Shell : Fish Documentation
- Informations sur les systèmes de fichiers temporaires : Filesystem Hierarchy Standard