bashの出力から「仮想ファイル」を作成する方法があるのだろうか。
例:の出力をmysqldump
外部の電子メールアドレスへの添付ファイルとして電子メールで送信するとします。Muttを使用してそうすることができます。mutt
私が使用する必要があるオプションがあります-a <name of the file I want to attach>
。私は一時ファイルを使用できることを知っています:
mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org
ただし、mysqldump
代わりに出力をMuttに直接リダイレクトします。Muttの-a
オプションはファイルのみを受け入れ、ストリームは受け入れませんが、ある種の仮想ファイル記述子またはそれらの行に沿って何かを渡す方法があるかもしれません。何かのようなもの:
mutt -a $(mysqldump mysqldumpoptions) admin@example.org
出来ますか?そうでない場合、なぜですか?
これはおそらくばかげた例であり、これを行う簡単な方法は確かにありますが、別のコマンドの出力から仮想ファイルを作成することについての私の質問を説明してくれることを願っています。