Цікаво, чи є спосіб створити "віртуальний файл" з виводу 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. -a
Параметр Mutt приймає лише файл, а не потік, але, можливо, є спосіб передати йому якийсь дескриптор віртуального файлу або щось уздовж цих рядків. Щось на зразок:
mutt -a $(mysqldump mysqldumpoptions) admin@example.org
Це можливо? Якщо ні, то чому?
Це, можливо, дурний приклад, і, звичайно, є простіші способи зробити це, але, сподіваюся, це пояснює моє питання щодо створення віртуального файлу з виводу іншої команди.