1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- miscellaneous scripts, useful tools
- -----------------------------------
- Miscellaneous
- =============
- get_LiNox.py : process log files to print the total Lightning NOx production.
- redgrid_series.py : return the possible combinations of reduced grid according
- to model resolution.
- Find/Search/Replace utilities
- =============================
- find_long_lines.rb : find all lines in the fortran code that are longer than
- 132 characters (official fortran standard).
- find_cpp : Find all the C pre-processor flags used in the current
- TM5 base, projects and branches. Does not look into
- ".svn", "TM", and "release" (since they are frozen)
- directories.
- tm5_etags : Run e/ctags (gnuctags) on selected set of TM5 directories, to
- create a tag table file.
- Useful for "Emacs", "vi" and "less".
- tm5_etags -o TAGFILE -r RCFILE
- get_tmflist : Print list of files used in a TM5 project, as defined by an RC
- file.
- get_tmflist pycasso-tm5.rc # print the list
-
- ff=$(get_tmflist pycasso-tm5.rc) # store the list in variable $ff
- (1) Can be use to search file:
- find $ff -name PATTERN
- (2) Can be used to search inside source code:
- egrep [grep-options] SEARCH-PATTERN $ff
- Followings are too slow for repetitive calls
- ============================================
- fsrc : Find SouRCe. Find file(s) in a TM5 project, as defined by an RC file.
- fsrc [-r rcfile] PATTERN
- gsrc : Grep SouRCe. Grep files, but only those in a project define by a
- TM5 rc file (hardcoded). All options of egrep can be passed, eg:
- gsrc -li REGEXP
|