Verilen örneği tam olarak anlamıyorum, man find
kimse bana bazı örnekler ve açıklamalar verebilir mi? İçinde düzenli ifadeyi birleştirebilir miyim?
Daha ayrıntılı soru şudur:
Bir changeall
arayüze sahip bir kabuk betiği yazın changeall [-r|-R] "string1" "string2"
. Bu bir sonek ile tüm dosyaları bulacaksınız .h
, .C
, .cc
, veya .cpp
geçtiği her yerde değiştirmek ve string1
için string2
. -r
yalnızca geçerli dizinde kalma veya alt dizinleri dahil etme seçeneğidir.
NOT:
- Özyinelemeli olmayan durumlarda,
ls
izin VERİLMEZ, sadecefind
ve kullanabilirizsed
. - Denedim
find -depth
ama desteklenmedi. Bu yüzden-prune
yardım edip edemeyeceğini merak ediyordum , ancak örneği anlayamadımman find
.
EDIT2: Görev yapıyordum, ayrıntılı olarak soru sormadım çünkü kendim bitirmek istiyorum. Zaten yaptığım ve teslim ettiğimden, şimdi tüm soruyu söyleyebilirim. Ayrıca, ödevi kullanmadan bitirmeyi başardım -prune
, ancak yine de öğrenmek istiyorum.
-prune
yalnızca dizinler üzerinde çalışmaz (dizinler için de, bu koşulla eşleşen dizinlerin, yani burada buna uyan dizinlerin girilmesini engeller-name .snapshot
).