1) find /etc -type d | wc -l 2) find . -type f -empty 3) find /usr/include -name "std*" -not -name "*.h" --- caste chyby: ked sa povie 'soubor', radsej to berte ako soubor tj. -type f, alebo sa radsej spytajte (ci ma vo vysledku byt l, p, d, ...) [!.h] - znak ktory nie je ani bodka, ani h --- tip: -not = ! -empty = -size 0 find prikazu je jedno, ci pouzijeme uvodzovky "" '' alebo bez uvodzoviek (-name "*.h") --- vzorove riesenie: Anetta S., Tereza K., Simon S., Ondrej V., Pavel Ch., Peter G., Jaroslav V., Michal H., Pavel Z. --- Xtra-men: Tereza K., Pavel Z., Lukas K., Antonin K., Viktor V. (pouzitie 2>/dev/null - presmerovanie stderr) find /etc -type d 2> /dev/null | wc -l Maros G. (pouzitie -printf prepinaca, zoradenie) find -type f -printf '%s %p\n' | sort -n | grep '^0' + odfiltrovanie hidden suborov v 1) | grep -v '/\.' Viktor V. (specialne vyriesenie 1) - pocet viditelnych adresarov ) ls -laR /etc 2>/dev/null | grep -v -e '\.$' | grep -c ^d --- Bonus: 3) cez ls a grep ls -R /usr/include | grep ^std.*$ | grep -v '^.*\.h$' ls -R /usr/include | grep ^std.*$ | grep -P '^(?!.*\.h$).*$' http://stackoverflow.com/questions/977251/regular-expressions-and-negating-a-whole-character-group