使用bash,如何在一行中將一個命令的輸出文件作爲第二個命令中的變量使用?在單個bash行中嵌套命令
我正在嘗試使用流式傳輸器和mutt使用我的攝像頭拍攝照片,然後通過電子郵件將其發送到電子郵件地址。我已經得到了下面的內容,但不知道如何告訴mutt使用在以前的(流轉命令)命令中創建的文件。
streamer -o image.jpg && echo "email body" | mutt -a (file from previous command) -s Subject -- [email protected]
如果前一個命令的文件名是'image.jpg',那麼就使用該名稱。或者輸出來自先前命令的標準輸出? – lurker
什麼不起作用?提供更多細節。你的語法看起來很好。 –
我想讓mutt從上一個命令中獲取輸出文件,而不管文件名是什麼。我想要做的是在我的Ubuntu桌面上創建一個執行此命令的快捷方式(作爲一項安全功能,但渴望瞭解它是如何工作的)。但是,如果多次執行該命令,那麼image.jpg文件將被覆蓋或提示覆蓋哪個是我想要避免的。 – user2907346