Apakah ada cara untuk hanya menjalankan perintah setelah yang lain dilakukan tanpa file temp? Saya punya satu perintah lagi yang berjalan dan perintah lain yang memformat output dan mengirimkannya ke server HTTP menggunakan curl. Jika saya hanya menjalankan commandA | commandB
, commandB
akan mulai curl
, terhubung ke server dan mulai mengirim data. Karena commandA
butuh waktu lama, server HTTP akan habis. Saya dapat melakukan apa yang saya inginkancommandA > /tmp/file && commandB </tmp/file && rm -f /tmp/file
Karena penasaran, saya ingin tahu apakah ada cara untuk melakukannya tanpa file temp. Saya mencoba mbuffer -m 20M -q -P 100
tetapi proses keriting masih dimulai tepat di awal. Mbuffer menunggu sampai commandA
selesai dengan benar-benar mengirim data. (Data itu sendiri hanya beberapa ratus kb maksimal)
commandA
ke commandB
, bukan?
commandA && commandB
?