Apabila cuba melaksanakan arahan yang melibatkan paip, seperti "ps cax | grep myapp", menggunakan exec.Command("ps", "cax | grep myapp").Output(), anda mungkin menghadapi status keluar 1 ralat.
Untuk mengendalikan arahan sedemikian dengan berkesan, penyelesaian yang lebih idiomatik melibatkan penggunaan berbilang contoh exec.Command dan menyambungkan aliran input dan outputnya.
Berikut ialah pecahan cara pendekatan idiomatik berfungsi:
Dengan menggunakan pendekatan ini, anda boleh melaksanakan arahan dengan berkesan yang memerlukan rantai melalui paip, memastikan pengendalian aliran input dan output yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Perintah Paip dengan Betul dalam Go menggunakan `exec.Command()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!