2026-03-12 20:23:15
This commit is contained in:
23
vdh/list.sql
Normal file
23
vdh/list.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- list all files which names containing the passed string and ending in .sql, found in the current directory
|
||||
-- or in the directories found in the $SQLPATH environment variable
|
||||
-- the optional second parameter determines how many subdirectories will be searched and defaults to 1 (only the directories itself)
|
||||
|
||||
set termout off
|
||||
set verify off
|
||||
|
||||
-- check if a second parameter has been passed to define te depth of the search
|
||||
column 2 new_value 2
|
||||
|
||||
select '' "2" from dual where rownum = 0;
|
||||
define ldepth = '&2'
|
||||
|
||||
set termout on
|
||||
|
||||
|
||||
-- actual search, if no depth has been given, the depth is set to 1
|
||||
!depth=&ldepth; for i in `echo ./ ${ORACLE_PATH:-${SQLPATH}} | tr ':' ' '`; do echo ; echo $i; echo ; cd $i ; find ./ -maxdepth "${depth:-1}" -iname "*&1*.sql" -printf " * %P\n" 2> /dev/null; done
|
||||
|
||||
|
||||
-- cleanup
|
||||
undefine 1
|
||||
undefine 2
|
||||
Reference in New Issue
Block a user