Hide cat errors -
( find -print0 | xargs -0 cat ) | wc -l (fromhttp://stackoverflow.com/questions/1358540/how-to-count-all-the-lines-of-code-in-a-directory-recursively) prints total number of lines in files in subdirectories. prints bunch of lines cat: ./x: directory.
i tried ( find -print0 | xargs -0 cat ) | wc -l &> /dev/null (and 2> /dev/null , > /dev/null 2>&1) messages still printed shell.
is not possible hide output?
( find -type f -print0 | xargs -0 cat ) | wc -l overcomes problem, i'm still curious why redirecting stderr doesn't work, , if there more general purpose way hide errors cat.
you need redirect stderr stream of cat command /dev/null. have done redirected stderr stream of wc. try this:
( find -print0 | xargs -0 cat 2>/dev/null ) | wc -l
Comments
Post a Comment