find-long-lines
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:1k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. #!/bin/sh
  2. #
  3. # This script looks for long lines in source files in Kannel.
  4. #
  5. # Lars Wirzenius
  6. if [ ! -e /usr/bin/expand ]
  7. then
  8. # No expand -> we can't expand tabs -> let's just fail silently
  9. exit 0
  10. fi
  11. if [ -z "$1" ]
  12. then
  13. dirs="."
  14. else
  15. dirs="$@"
  16. fi
  17. find $dirs -type f ! -name '*.[oa]' ! -name '.*' ! -name '*.ps' ! 
  18. -name '*.html' ! -name '*.pdf' ! -name '*.rtf' ! 
  19. -name '*.png' ! -name core ! -name configure ! -name config.status 
  20. ! -name '*.log' ! -name '*.fig' |
  21. grep -v '/CVS/' |
  22. while read file
  23. do
  24. if file "$file" | grep executable >/dev/null
  25. then
  26. :
  27. else
  28. expand $file | 
  29. awk -vfile="$file" 'length > 78 { print file ":" NR ":" $0 }'
  30. fi
  31. done