Kdyz delas skripty s potencialne nebezpecnyma prikazama, je dobre prikaz pred ostrym pouzitim jenom vypsat.
Tj dej pred rm echo a uvidis jaky jsi idiot - protoze to prvni log smaze z cesty, ale navic to smaze 9 souboru z aktualniho adresare ktere maji jmena jako ty logy.
Prakticke tipy:
ls -1 neni potreba kdyz je tam | (pipe), to se snad detekuje samo
rm -r neni potreba kdyz mazes jen soubory, nebo ti jde i o slozky?
rm -f neni bezne potreba (ty soubory nejsou readonly, ne?)
jestli je grep log na priponu, tak pouzij -Ee '[.]log$', nebo rovnou *.log v ls
Prakticky tam mas jeste jeden bug, ze pocitas soubory ktere jsou i mimo filtr s grep log - takze je mozne ze ti to smaze vsechny logy i kdyz tam bude jen 5 logu a 5 jinych souboru.