Saya menulis skrip yang perlu membaca file yang berisi informasi dari paket yang saya tulis baris ini
apt show $PACKAGE_NAME > pack_info.txt
Namun ini tidak membuat pack_info.txtfile dan selalu memberikan Peringatan ini:
PERINGATAN: apt tidak memiliki antarmuka CLI yang stabil. Gunakan dengan hati-hati dalam skrip.
Untuk saat ini saya mencoba mengarahkan ulang STDOUT& STDERRmenggunakan &>dan berhasil memberikan file pack_info.txtyang kami butuhkan.
Saya juga mencoba mendapatkan konten dari dpkgdan itu juga berhasil:
dpkg -s $PACKAGE_NAME > pack_info.txt
Apa yang baik bahwa itu tidak menunjukkan peringatan atau kesalahan.
Apa yang buruk bahwa kami tidak ingin menggunakan dpkg dan hanya ingin STDOUT untuk mengarahkan ke file.
Jadi, saya punya tiga pertanyaan untuk ditanyakan:
- Apa yang sebenarnya kita maksud dengan Stable CLI Interface?
- Bagaimana cara aman dan bebas kesalahan menggunakan perintah tersebut dalam skrip? [mohon dijelaskan dengan contoh]
- Apakah ada cara untuk hanya dan hanya mengarahkan kembali STDOUT
apt showke file?