Je me demande s'il existe un moyen de créer un "fichier virtuel" à partir d'une sortie bash.
Exemple: Disons que je veux envoyer par email la sortie de mysqldump
en pièce jointe à une adresse email externe. Je peux utiliser Mutt pour le faire. L'option mutt
que je dois utiliser est -a
. Je sais que je pourrais utiliser un fichier temporaire:
mysqldump optionsmysqldump > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org
Mais je préférerais rediriger la sortie de mysqldump
directement vers Mutt. L'option -a
de Mutt n'accepte qu'un fichier et non un flux, mais peut-être qu'il y a un moyen de lui transmettre une sorte de descripteur de fichier virtuel ou quelque chose du genre. Quelque chose comme:
mutt -a $(mysqldump optionsmysqldump) admin@example.org
Est-ce possible? Si non, pourquoi?
C'est peut-être un exemple idiot et il y a sûrement des moyens plus simples de le faire, mais j'espère que cela explique ma question sur la création d'un fichier virtuel à partir de la sortie d'une autre commande.