İlgili dosyaları taşıma
Yakın zamanda teknik çalışanların az olduğu yeni bir startupa katıldın. Yöneticin, sunucudaki bazı klasörleri temizlemeye yardımcı olup olamayacağını sordu. Şirket farklı sunucu izleme yazılımlarından geçtiği için silinmesi gereken çok sayıda dosya var.
Neyse ki, saklanacak tüm dosyaların içinde bir yerlerde hem vpt hem de SRVM_ geçtiğini biliyorsun.
Görevin, dosya adlarını ARGV elemanları olarak alan ve yukarıdaki iki koşulu da sağlayan dosyaları good_logs/ klasörüne taşıyan bir Bash betiği yazmak. Derste de gördüğün gibi, q bayrağı 'quiet' yani sessiz mod içindir; grep normalde yaptığı gibi eşleşen satırları döndürmez. Sadece herhangi bir satır eşleşirse true döndürür.
Komut satırı argümanlarını, örneğin grepi, IF ifadelerinde kullanırken köşeli paranteze gerek olmadığını unutma; ekleme! Ayrıca betiğini her dosyayı bir ARGV elemanı olarak vererek çalıştırmayı hatırla. Her seferinde bir dosya; betiğini toplamda dört kez çalıştırmalısın.
Bu egzersiz
Bash Script Yazmaya Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat