Saya mengeksekusi skrip shell di mana satu perintah curl hadir. Saya harus menyimpan output dari perintah curl (format xml) dalam file dan menampilkan hasilnya di layar. Agar hal ini terjadi "perintah tee" digunakan setelah meringkuk menggunakan pipa. Saya perlu memeriksa apakah perintah curl berhasil dijalankan atau tidak. Saya menggunakan $? tetapi mengambil status keluar dari perintah tee. Saya menggunakan PIPESTATUS [0] dan mengatur -o pipefail tetapi tidak berhasil untuk curl. Bagaimana saya memeriksa apakah perintah curl berhasil dijalankan atau tidak? Bagaimana cara menyimpan status keluar dari perintah curl dalam suatu variabel? Ini hanya kode demo.
curl output | tee -a filename
Saya ingin tahu status keluar dari curl
sumber
Anda dapat menggunakan konstruksi berikut:
Ini menyimpan output dari curl dalam suatu variabel, kemudian memeriksa status keluar, dan jika itu berhasil, tee output ke file (dan stdout).
sumber