diff options
Diffstat (limited to 'ucb/source/ucp/ftp/test.py')
-rw-r--r-- | ucb/source/ucp/ftp/test.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ucb/source/ucp/ftp/test.py b/ucb/source/ucp/ftp/test.py new file mode 100644 index 000000000000..931d9a3ec8a5 --- /dev/null +++ b/ucb/source/ucp/ftp/test.py @@ -0,0 +1,25 @@ +#/usr/bin/env python + +import re,os + +def grep(pattern,dirname,names): + for name in names: + filename = os.path.join(dirname,name) + if os.path.isfile(filename): + lines = open(filename,"r").readlines() + for line in lines: + if pattern.search(line): + print filename + break + + +def find(pattern,directory = "."): + os.path.walk(directory,grep,re.compile(pattern)) + + +if __name__ == "__main__": + import sys + if len(sys.argv) == 2: + find(sys.argv[1]) + elif len(sys.argv) == 2: + find(sys.argv[2],sys.argv[1]) |