Ich frage mich, ob es eine Möglichkeit gibt, eine "virtuelle Datei" aus einer Bash-Ausgabe zu erstellen.
Beispiel: Angenommen, ich möchte die Ausgabe von mysqldumpals Anhang an eine externe E-Mail-Adresse senden. Ich kann Mutt dazu benutzen. Die muttOption, die ich verwenden muss, ist -a <name of the file I want to attach>. Ich weiß, dass ich eine temporäre Datei verwenden könnte:
mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org
Aber ich würde die mysqldumpAusgabe lieber direkt zu Mutt umleiten . Die -aOption von Mutt akzeptiert nur eine Datei und keinen Stream, aber vielleicht gibt es eine Möglichkeit, eine Art virtuellen Dateideskriptor oder etwas Ähnliches zu übergeben. So etwas wie:
mutt -a $(mysqldump mysqldumpoptions) admin@example.org
Ist es möglich? Wenn nein, warum?
Dies ist vielleicht ein albernes Beispiel und es gibt sicherlich einfachere Möglichkeiten, dies zu tun, aber ich hoffe, es erklärt meine Frage zum Erstellen einer virtuellen Datei aus der Ausgabe eines anderen Befehls.