Cercare, selezionare e trasformare senza aprire ogni file
La ricerca è un modo per ragionare sul progetto, non soltanto una navigazione più veloce.
La ricerca è una domanda al progetto
Descrivi nome, testo, tipo o percorso iniziale. In un progetto sconosciuto, domande sempre più strette costruiscono una mappa basata sui fatti.
Prepara un piccolo spazio sicuro
Crea il file di esempio, copialo e cambia alpha in beta nella copia. Con dati noti è facile capire se una query funziona davvero.
project=alpha
status=draft
owner=Max
note=rename images before release
install md code copy find replace stat attrcd lil-playgroundmd project/searchcode project/search/notes.txt -ncopy project/search/notes.txt project/search/notes-2.txtreplace alpha beta project/search/notes-2.txt -wNome e contenuto sono dimensioni diverse
-f cerca nomi, -t cerca testo; percorso, estensione e case definiscono il confine della domanda.
find notes -f -p project/searchfind draft -t -p project/searchfind owner -t -e txt -p project/searchPrima restringi, poi amplia
Parti dalla directory più piccola possibile. Un insieme di risultati leggibile è più sicuro di una ricerca globale complessa.
find project -F -p .find status -t -h -p project/searchfind Max -t -c -p project/searchUna sostituzione massiva inizia come anteprima
replace draft reviewed project/search -r -e txtreplace draft reviewed project/search -r -e txt -w -bfind reviewed -t -p project/searchAnche i metadata sono prove
stat project/search/notes.txtattr project/search/notes.txt sizeattr project/search/notes.txt mimeUna trasformazione verificata è già una piccola tecnologia
Salva ricerca, previsione, write e verifica in un .lil: il valore è nel metodo ripetibile che comprendi.
Conservalo come script
Salva il blocco come review-status.lil dopo aver verificato l’anteprima.
#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