Je me demande s’il est possible de créer un «fichier virtuel» à partir d’une sortie bash.
Exemple: supposons que je souhaite envoyer par courrier électronique la sortie de celle-ci en mysqldump
tant que pièce jointe à une adresse électronique externe. Je peux utiliser Mutt pour le faire. L' mutt
option que je dois utiliser est -a <name of the file I want to attach>
. Je sais que je pourrais utiliser un fichier temporaire:
mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org
Mais je préférerais plutôt rediriger la mysqldump
sortie directement vers Mutt. L' -a
option de Mutt accepte uniquement un fichier et non un flux, mais il existe peut-être un moyen de lui transmettre une sorte de descripteur de fichier virtuel ou quelque chose du genre. Quelque chose comme:
mutt -a $(mysqldump mysqldumpoptions) admin@example.org
C'est possible? Sinon pourquoi?
C’est peut-être un exemple ridicule et il existe 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.