Bir bash çıktısından 'sanal dosya' yaratmanın bir yolu olup olmadığını merak ediyorum.
Örnek:
mysqldumpDış e-posta adresine ek olarak çıktı olarak e-posta göndermek istediğimi varsayalım . Bunu yapmak için Mutt'ı kullanabilirim.
muttBen kullanımına gerek seçenektir
-a <name of the file I want to attach>. Geçici bir dosya kullanabileceğimi biliyorum:
mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile email@example.com
Ancak
mysqldumpçıktıyı doğrudan Mutt'a yönlendirmeyi tercih ederim . Mutt'ın
-aseçeneği yalnızca bir dosyayı kabul eder, bir akışı değil, belki de bir tür sanal dosya tanımlayıcısını veya bu satırlar boyunca bir şeyi iletmenin bir yolu olabilir. Gibi bir şey:
mutt -a $(mysqldump mysqldumpoptions) firstname.lastname@example.org
Mümkün mü? Değilse neden?
Bu belki saçma bir örnek ve kesinlikle bunu yapmanın daha kolay yolları var, ancak umarım başka bir komutun çıktısından sanal bir dosya oluşturma hakkındaki sorumu açıklar.