Giriş

Bölüm 5

Her dosyayı açmadan ara, seç ve dönüştür

Arama yalnızca hızlı gezinme değil, proje hakkında düşünme biçimidir.

Arama projeye sorulan bir sorudur

Adı, metni, türü veya başlangıç yolunu tarif et. Bilmediğin projede daha dar sorularla gerçeklerden bir harita oluşturabilirsin.

Küçük ve güvenli bir çalışma alanı hazırla

Örnek dosyayı oluştur, kopyala ve kopyada alpha değerini beta yap. Sonucu bildiğin veri üzerinde komutları doğrulamak daha kolaydır.

Dosyayı bununla başlatın
project=alpha
status=draft
owner=Max
note=rename images before release
install md code copy find replace stat attr
cd lil-playground
md project/search
code project/search/notes.txt -n
copy project/search/notes.txt project/search/notes-2.txt
replace alpha beta project/search/notes-2.txt -w

Dosya adı ile içerik farklı boyutlardır

-f adları, -t metni arar. Yol, uzantı ve harf duyarlılığı sorunun sınırlarını belirler.

find notes -f -p project/search
find draft -t -p project/search
find owner -t -e txt -p project/search

Önce daralt, sonra genişlet

Cevabı içerebilecek en küçük dizinden başla. Anlaşılır bir sonuç kümesi, karmaşık global aramadan daha güvenlidir.

find project -F -p .
find status -t -h -p project/search
find Max -t -c -p project/search

Toplu değiştirme önce rapor olmalıdır

replace varsayılan olarak yazmaz. Eşleşmeleri gör, sonra -w ekle; gerekirse -b ile yedek al.

replace draft reviewed project/search -r -e txt
replace draft reviewed project/search -r -e txt -w -b
find reviewed -t -p project/search

Üstveri de kanıttır

stat ve attr boyut, MIME, görsel ölçüleri ve diğer özelliklerle doğru nesneyi seçtiğini doğrular.

stat project/search/notes.txt
attr project/search/notes.txt size
attr project/search/notes.txt mime

Doğrulanmış dönüşüm küçük bir teknolojidir

Arama, önizleme, yazma ve doğrulama adımlarını .lil içine kaydedin. Asıl değer tek bir komutta değil, anladığınız ve tekrar edebildiğiniz yöntemdedir.

Bunu betik olarak saklayın

Preview’ı kontrol ettikten sonra bloğu review-status.lil olarak sakla.

#lil
@install find replace stat attr
cd lil-playground
find draft -t -p project/search
replace draft reviewed project/search -r -e txt
replace draft reviewed project/search -r -e txt -w -b
find reviewed -t -p project/search
stat project/search/notes.txt