Bu satırı yazdığım bir paketin bilgisini içeren bir dosyayı okuması gereken bir senaryo yazıyorum
apt show $PACKAGE_NAME > pack_info.txt
Ancak bu pack_info.txtdosyayı yaratmaz ve daima bu Uyarıyı verir:
UYARI: apt'nin kararlı bir CLI arayüzü yok. Kodlarda dikkatli kullanın.
Şu an için ben de yönlendirme çalıştı STDOUT& STDERRkullanarak &>ve bir dosyayı vermek için çalıştı pack_info.txtihtiyacımız.
İçerik almayı da denedim dpkgve bu da işe yaradı:
dpkg -s $PACKAGE_NAME > pack_info.txt
Ne bir uyarı, ne de hata göstermemesi iyi.
Kötü olan şey dpkg kullanmak istemediğimiz ve sadece dosyaya yönlendirmek için uygun olan STDOUT 'u kullanmak.
Yani, sormam gereken üç sorum var:
- Kararlı CLI Arayüzü ile tam olarak ne kastediyoruz?
- Kodlarda bu tür komutlar nasıl güvenli ve hatasız kullanılır? [lütfen örnekle açıklamaya özen gösterin]
- STDOUT
apt showdosyalarının yalnızca ve yalnızca yönlendirilmesi için bir yol var mı ?