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.txt
dosyayı 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
& STDERR
kullanarak &>
ve bir dosyayı vermek için çalıştı pack_info.txt
ihtiyacımız.
İçerik almayı da denedim dpkg
ve 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 show
dosyalarının yalnızca ve yalnızca yönlendirilmesi için bir yol var mı ?